1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* This file is not intended to be easily readable and contains a number of
6
* coding conventions designed to improve portability and efficiency. Do not make
7
* changes to this file unless you know what you are doing--modify the SWIG
8
* interface file instead.
9
* ----------------------------------------------------------------------------- */
12
#define SWIG_PYTHON_DIRECTOR_NO_VTABLE
15
template<class T> class SwigValueWrapper {
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; }
26
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
30
/* -----------------------------------------------------------------------------
31
* This section contains generic SWIG labels for method/variable
32
* declarations/attributes, and other compiler dependent labels.
33
* ----------------------------------------------------------------------------- */
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
41
# define SWIGTEMPLATEDISAMBIGUATOR
44
# define SWIGTEMPLATEDISAMBIGUATOR
48
/* inline attribute */
50
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
51
# define SWIGINLINE inline
57
/* attribute recognised by some compilers to avoid 'unused' warnings */
59
# if defined(__GNUC__)
60
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
61
# define SWIGUNUSED __attribute__ ((__unused__))
66
# define SWIGUNUSED __attribute__ ((__unused__))
72
#ifndef SWIGUNUSEDPARM
74
# define SWIGUNUSEDPARM(p)
76
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
80
/* internal SWIG method */
82
# define SWIGINTERN static SWIGUNUSED
85
/* internal inline SWIG method */
86
#ifndef SWIGINTERNINLINE
87
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
90
/* exporting methods */
91
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
92
# ifndef GCC_HASCLASSVISIBILITY
93
# define GCC_HASCLASSVISIBILITY
98
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
99
# if defined(STATIC_LINKED)
102
# define SWIGEXPORT __declspec(dllexport)
105
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
106
# define SWIGEXPORT __attribute__ ((visibility("default")))
113
/* calling conventions for Windows */
115
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
116
# define SWIGSTDCALL __stdcall
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
128
/* Python.h has to appear first */
131
/* -----------------------------------------------------------------------------
134
* This file contains generic CAPI SWIG runtime support for pointer
136
* ----------------------------------------------------------------------------- */
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"
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)
148
# define SWIG_TYPE_TABLE_NAME
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'.
156
But only do this if is strictly necessary, ie, if you have problems
157
with your compiler or so.
161
# define SWIGRUNTIME SWIGINTERN
164
#ifndef SWIGRUNTIMEINLINE
165
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
168
/* Generic buffer size */
169
#ifndef SWIG_BUFFER_SIZE
170
# define SWIG_BUFFER_SIZE 1024
173
/* Flags for pointer conversions */
174
#define SWIG_POINTER_DISOWN 0x1
176
/* Flags for new pointer objects */
177
#define SWIG_POINTER_OWN 0x1
181
Flags/methods for returning states.
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).
187
Use the following macros/flags to set or process the returning
190
In old swig versions, you usually write code as:
192
if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
198
Now you can be more explicit as:
200
int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
201
if (SWIG_IsOK(res)) {
207
that seems to be the same, but now you can also do
210
int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
211
if (SWIG_IsOK(res)) {
213
if (SWIG_IsNewObj(res) {
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
227
int SWIG_ConvertPtr(obj, ptr,...) {
229
if (<need new object>) {
230
*ptr = <ptr to new allocated object>;
233
*ptr = <ptr to old object>;
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
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
253
food(1) // cast rank '1' (1 -> 1.0)
254
fooi(1) // cast rank '0'
256
just use the SWIG_AddCast()/SWIG_CheckState()
261
#define SWIG_ERROR (-1)
262
#define SWIG_IsOK(r) (r >= 0)
263
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
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))
286
#if defined(SWIG_CASTRANK_MODE)
287
# ifndef SWIG_TypeRank
288
# define SWIG_TypeRank unsigned long
290
# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
291
# define SWIG_MAXCASTRANK (2)
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;
298
SWIGINTERNINLINE int SWIG_CheckState(int r) {
299
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
301
#else /* no cast-rank mode */
302
# define SWIG_AddCast
303
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
315
typedef void *(*swig_converter_func)(void *);
316
typedef struct swig_type_info *(*swig_dycast_func)(void **);
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 */
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 */
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 */
349
Compare two type names skipping the space characters, therefore
350
"char*" == "char *" and "Class<int>" == "Class<int >", etc.
352
Return 0 when the two name types are equivalent, as in
353
strncmp, but skipping ' '.
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;
363
return (l1 - f1) - (l2 - f2);
367
Check type equivalence in a name list like <name1>|<name2>|...
368
Return 0 if not equal, 1 if equal
371
SWIG_TypeEquiv(const char *nb, const char *tb) {
373
const char* te = tb + strlen(tb);
375
while (!equiv && *ne) {
376
for (nb = ne; *ne; ++ne) {
377
if (*ne == '|') break;
379
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
386
Check type equivalence in a name list like <name1>|<name2>|...
387
Return 0 if equal, -1 if nb < tb, 1 if nb > tb
390
SWIG_TypeCompare(const char *nb, const char *tb) {
392
const char* te = tb + strlen(tb);
394
while (!equiv && *ne) {
395
for (nb = ne; *ne; ++ne) {
396
if (*ne == '|') break;
398
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
405
/* think of this as a c++ template<> or a scheme macro */
406
#define SWIG_TypeCheck_Template(comparison, ty) \
408
swig_cast_info *iter = ty->cast; \
411
if (iter == ty->cast) return iter; \
412
/* Move iter to the top of the linked list */ \
413
iter->prev->next = iter->next; \
415
iter->next->prev = iter->prev; \
416
iter->next = ty->cast; \
418
if (ty->cast) ty->cast->prev = iter; \
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);
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);
442
Cast a pointer up an inheritance hierarchy
444
SWIGRUNTIMEINLINE void *
445
SWIG_TypeCast(swig_cast_info *ty, void *ptr) {
446
return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
450
Dynamic pointer casting. Down an inheritance hierarchy
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);
464
Return the name associated with this type
466
SWIGRUNTIMEINLINE const char *
467
SWIG_TypeName(const swig_type_info *ty) {
472
Return the pretty name associated with this type,
473
that is an unmangled type name in a form presentable to the user.
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
481
if (!type) return NULL;
482
if (type->str != NULL) {
483
const char *last_name = type->str;
485
for (s = type->str; *s; s++)
486
if (*s == '|') last_name = s+1;
494
Set the clientdata field for a type
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;
503
if (!cast->converter) {
504
swig_type_info *tc = cast->type;
505
if (!tc->clientdata) {
506
SWIG_TypeClientData(tc, clientdata);
513
SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
514
SWIG_TypeClientData(ti, clientdata);
519
Search for a swig_type_info structure only by mangled name
520
Search is a O(log #types)
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
526
SWIGRUNTIME swig_type_info *
527
SWIG_MangledTypeQueryModule(swig_module_info *start,
528
swig_module_info *end,
530
swig_module_info *iter = start;
533
register size_t l = 0;
534
register size_t r = iter->size - 1;
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;
540
register int compare = strcmp(name, iname);
542
return iter->types[i];
543
} else if (compare < 0) {
549
} else if (compare > 0) {
553
break; /* should never happen */
558
} while (iter != end);
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).
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
571
SWIGRUNTIME swig_type_info *
572
SWIG_TypeQueryModule(swig_module_info *start,
573
swig_module_info *end,
575
/* STEP 1: Search the name field using binary search */
576
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
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;
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];
590
} while (iter != end);
593
/* neither found a match */
598
Pack binary data into a string
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];
614
Unpack binary data from a string
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);
630
if ((d >= '0') && (d <= '9'))
632
else if ((d >= 'a') && (d <= 'f'))
633
uu |= (d - ('a'-10));
642
Pack 'void *' into a string buffer.
645
SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
647
if ((2*sizeof(void *) + 2) > bsz) return 0;
649
r = SWIG_PackData(r,&ptr,sizeof(void *));
650
if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
655
SWIGRUNTIME const char *
656
SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
658
if (strcmp(c,"NULL") == 0) {
665
return SWIG_UnpackData(++c,ptr,sizeof(void *));
669
SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
671
size_t lname = (name ? strlen(name) : 0);
672
if ((2*sz + 2 + lname) > bsz) return 0;
674
r = SWIG_PackData(r,ptr,sz);
676
strncpy(r,name,lname+1);
683
SWIGRUNTIME const char *
684
SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
686
if (strcmp(c,"NULL") == 0) {
693
return SWIG_UnpackData(++c,ptr,sz);
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
717
/* Python.h has to appear first */
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
725
# define PyOS_snprintf snprintf
729
/* A crude PyString_FromFormat implementation for old Pythons */
730
#if PY_VERSION_HEX < 0x02020000
732
#ifndef SWIG_PYBUFFER_SIZE
733
# define SWIG_PYBUFFER_SIZE 1024
737
PyString_FromFormat(const char *fmt, ...) {
739
char buf[SWIG_PYBUFFER_SIZE * 2];
742
res = vsnprintf(buf, sizeof(buf), fmt, ap);
744
return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf);
748
/* Add PyObject_Del for old Pythons */
749
#if PY_VERSION_HEX < 0x01060000
750
# define PyObject_Del(op) PyMem_DEL((op))
753
# define PyObject_DEL PyObject_Del
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
761
# ifndef PyObject_GenericGetAttr
762
# define PyObject_GenericGetAttr 0
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
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;}
780
/* PySequence_Size for old Pythons */
781
#if PY_VERSION_HEX < 0x02000000
782
# ifndef PySequence_Size
783
# define PySequence_Size PySequence_Length
788
/* PyBool_FromLong for old Pythons */
789
#if PY_VERSION_HEX < 0x02030000
791
PyObject *PyBool_FromLong(long ok)
793
PyObject *result = ok ? Py_True : Py_False;
800
/* -----------------------------------------------------------------------------
802
* ----------------------------------------------------------------------------- */
804
SWIGRUNTIME PyObject*
805
SWIG_Python_ErrorType(int code) {
808
case SWIG_MemoryError:
809
type = PyExc_MemoryError;
812
type = PyExc_IOError;
814
case SWIG_RuntimeError:
815
type = PyExc_RuntimeError;
817
case SWIG_IndexError:
818
type = PyExc_IndexError;
821
type = PyExc_TypeError;
823
case SWIG_DivisionByZero:
824
type = PyExc_ZeroDivisionError;
826
case SWIG_OverflowError:
827
type = PyExc_OverflowError;
829
case SWIG_SyntaxError:
830
type = PyExc_SyntaxError;
832
case SWIG_ValueError:
833
type = PyExc_ValueError;
835
case SWIG_SystemError:
836
type = PyExc_SystemError;
838
case SWIG_AttributeError:
839
type = PyExc_AttributeError;
842
type = PyExc_RuntimeError;
849
SWIG_Python_AddErrorMsg(const char* mesg)
853
PyObject *traceback = 0;
855
if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback);
857
PyObject *old_str = PyObject_Str(value);
860
PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
864
PyErr_Format(PyExc_RuntimeError, mesg);
870
#if defined(SWIG_PYTHON_NO_THREADS)
871
# if defined(SWIG_PYTHON_THREADS)
872
# undef SWIG_PYTHON_THREADS
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
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()
885
# ifdef __cplusplus /* C++ code */
886
class SWIG_Python_Thread_Block {
888
PyGILState_STATE state;
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(); }
894
class SWIG_Python_Thread_Allow {
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(); }
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()
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)
912
# else /* Old thread way, not implemented, user must provide it */
913
# if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
914
# define SWIG_PYTHON_INITIALIZE_THREADS
916
# if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
917
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK
919
# if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
920
# define SWIG_PYTHON_THREAD_END_BLOCK
922
# if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
923
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW
925
# if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
926
# define SWIG_PYTHON_THREAD_END_ALLOW
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
937
/* -----------------------------------------------------------------------------
938
* Python API portion that goes into the runtime
939
* ----------------------------------------------------------------------------- */
948
/* -----------------------------------------------------------------------------
949
* Constant declarations
950
* ----------------------------------------------------------------------------- */
953
#define SWIG_PY_POINTER 4
954
#define SWIG_PY_BINARY 5
956
/* Constant information structure */
957
typedef struct swig_const_info {
963
swig_type_info **ptype;
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.
980
* This file contains the runtime support for Python modules
981
* and includes code for managing global variables and pointer
984
* ----------------------------------------------------------------------------- */
986
/* Common SWIG API */
988
#if PY_VERSION_HEX < 0x02050000
989
typedef int Py_ssize_t;
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
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)
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)
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)
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)
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)
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
1031
/* Runtime API implementation */
1033
/* Error manipulation */
1036
SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) {
1037
SWIG_PYTHON_THREAD_BEGIN_BLOCK;
1038
PyErr_SetObject(errtype, obj);
1040
SWIG_PYTHON_THREAD_END_BLOCK;
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;
1050
#define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
1052
/* Set a constant value */
1055
SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {
1056
PyDict_SetItemString(d, (char*) name, obj);
1060
/* Append a value to the result obj */
1062
SWIGINTERN PyObject*
1063
SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) {
1064
#if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
1067
} else if (result == Py_None) {
1071
if (!PyList_Check(result)) {
1072
PyObject *o2 = result;
1073
result = PyList_New(1);
1074
PyList_SetItem(result, 0, o2);
1076
PyList_Append(result,obj);
1085
} else if (result == Py_None) {
1089
if (!PyTuple_Check(result)) {
1091
result = PyTuple_New(1);
1092
PyTuple_SET_ITEM(result, 0, o2);
1094
o3 = PyTuple_New(1);
1095
PyTuple_SET_ITEM(o3, 0, obj);
1097
result = PySequence_Concat(o2, o3);
1105
/* Unpack the argument tuple */
1108
SWIG_Python_UnpackTuple(PyObject *args, const char *name, int min, int max, PyObject **objs)
1114
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none",
1115
name, (min == max ? "" : "at least "), min);
1119
if (!PyTuple_Check(args)) {
1120
PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
1123
register int l = PyTuple_GET_SIZE(args);
1125
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
1126
name, (min == max ? "" : "at least "), min, l);
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);
1134
for (i = 0; i < l; ++i) {
1135
objs[i] = PyTuple_GET_ITEM(args, i);
1137
for (; l < max; ++l) {
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);
1149
#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj);
1153
Helper for static pointer initialization for both C and C++ code, for example
1154
static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
1157
#define SWIG_STATIC_POINTER(var) var
1159
#define SWIG_STATIC_POINTER(var) var = 0; if (!var) var
1162
/* -----------------------------------------------------------------------------
1163
* Pointer declarations
1164
* ----------------------------------------------------------------------------- */
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)
1170
#define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1)
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
1188
#ifdef SWIG_PYTHON_BUILD_NONE
1191
# define Py_None SWIG_Py_None()
1193
SWIGRUNTIMEINLINE PyObject *
1196
PyObject *none = Py_BuildValue("");
1200
SWIGRUNTIME PyObject *
1203
static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
1208
/* The python void return value */
1210
SWIGRUNTIMEINLINE PyObject *
1213
PyObject *none = Py_None;
1218
/* PySwigClientData */
1229
SWIGRUNTIMEINLINE int
1230
SWIG_Python_CheckImplicit(swig_type_info *ty)
1232
PySwigClientData *data = (PySwigClientData *)ty->clientdata;
1233
return data ? data->implicitconv : 0;
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);
1244
SWIGRUNTIME PySwigClientData *
1245
PySwigClientData_New(PyObject* obj)
1250
PySwigClientData *data = (PySwigClientData *)malloc(sizeof(PySwigClientData));
1251
/* the klass element */
1253
Py_INCREF(data->klass);
1254
/* the newraw method and newargs arguments used to create a new raw instance */
1255
if (PyClass_Check(obj)) {
1257
data->newargs = obj;
1260
#if (PY_VERSION_HEX < 0x02020000)
1263
data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__");
1266
Py_INCREF(data->newraw);
1267
data->newargs = PyTuple_New(1);
1268
PyTuple_SetItem(data->newargs, 0, obj);
1270
data->newargs = obj;
1272
Py_INCREF(data->newargs);
1274
/* the destroy method, aka as the C++ delete method */
1275
data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__");
1276
if (PyErr_Occurred()) {
1280
if (data->destroy) {
1282
Py_INCREF(data->destroy);
1283
flags = PyCFunction_GET_FLAGS(data->destroy);
1285
data->delargs = !(flags & (METH_O));
1292
data->implicitconv = 0;
1298
PySwigClientData_Del(PySwigClientData* data)
1300
Py_XDECREF(data->newraw);
1301
Py_XDECREF(data->newargs);
1302
Py_XDECREF(data->destroy);
1305
/* =============== PySwigObject =====================*/
1315
SWIGRUNTIME PyObject *
1316
PySwigObject_long(PySwigObject *v)
1318
return PyLong_FromVoidPtr(v->ptr);
1321
SWIGRUNTIME PyObject *
1322
PySwigObject_format(const char* fmt, PySwigObject *v)
1324
PyObject *res = NULL;
1325
PyObject *args = PyTuple_New(1);
1327
if (PyTuple_SetItem(args, 0, PySwigObject_long(v)) == 0) {
1328
PyObject *ofmt = PyString_FromString(fmt);
1330
res = PyString_Format(ofmt,args);
1339
SWIGRUNTIME PyObject *
1340
PySwigObject_oct(PySwigObject *v)
1342
return PySwigObject_format("%o",v);
1345
SWIGRUNTIME PyObject *
1346
PySwigObject_hex(PySwigObject *v)
1348
return PySwigObject_format("%x",v);
1351
SWIGRUNTIME PyObject *
1353
PySwigObject_repr(PySwigObject *v)
1355
PySwigObject_repr(PySwigObject *v, PyObject *args)
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));
1364
PyObject *nrep = PySwigObject_repr((PySwigObject *)v->next);
1366
PyObject *nrep = PySwigObject_repr((PySwigObject *)v->next, args);
1368
PyString_ConcatAndDel(&repr,nrep);
1374
PySwigObject_print(PySwigObject *v, FILE *fp, int SWIGUNUSEDPARM(flags))
1377
PyObject *repr = PySwigObject_repr(v);
1379
PyObject *repr = PySwigObject_repr(v, NULL);
1382
fputs(PyString_AsString(repr), fp);
1390
SWIGRUNTIME PyObject *
1391
PySwigObject_str(PySwigObject *v)
1393
char result[SWIG_BUFFER_SIZE];
1394
return SWIG_PackVoidPtr(result, v->ptr, v->ty->name, sizeof(result)) ?
1395
PyString_FromString(result) : 0;
1399
PySwigObject_compare(PySwigObject *v, PySwigObject *w)
1403
return (i < j) ? -1 : ((i > j) ? 1 : 0);
1406
SWIGRUNTIME PyTypeObject* _PySwigObject_type(void);
1408
SWIGRUNTIME PyTypeObject*
1409
PySwigObject_type(void) {
1410
static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigObject_type();
1414
SWIGRUNTIMEINLINE int
1415
PySwigObject_Check(PyObject *op) {
1416
return ((op)->ob_type == PySwigObject_type())
1417
|| (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0);
1420
SWIGRUNTIME PyObject *
1421
PySwigObject_New(void *ptr, swig_type_info *ty, int own);
1424
PySwigObject_dealloc(PyObject *v)
1426
PySwigObject *sobj = (PySwigObject *) v;
1427
PyObject *next = sobj->next;
1429
swig_type_info *ty = sobj->ty;
1430
PySwigClientData *data = ty ? (PySwigClientData *) ty->clientdata : 0;
1431
PyObject *destroy = data ? data->destroy : 0;
1433
/* destroy is always a VARARGS method */
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);
1441
PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
1442
PyObject *mself = PyCFunction_GET_SELF(destroy);
1443
res = ((*meth)(mself, v));
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);
1457
SWIGRUNTIME PyObject*
1458
PySwigObject_append(PyObject* v, PyObject* next)
1460
PySwigObject *sobj = (PySwigObject *) v;
1463
if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL;
1466
if (!PySwigObject_Check(next)) {
1471
return SWIG_Py_Void();
1474
SWIGRUNTIME PyObject*
1476
PySwigObject_next(PyObject* v)
1478
PySwigObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1481
PySwigObject *sobj = (PySwigObject *) v;
1483
Py_INCREF(sobj->next);
1486
return SWIG_Py_Void();
1490
SWIGINTERN PyObject*
1492
PySwigObject_disown(PyObject *v)
1494
PySwigObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1497
PySwigObject *sobj = (PySwigObject *)v;
1499
return SWIG_Py_Void();
1502
SWIGINTERN PyObject*
1504
PySwigObject_acquire(PyObject *v)
1506
PySwigObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1509
PySwigObject *sobj = (PySwigObject *)v;
1510
sobj->own = SWIG_POINTER_OWN;
1511
return SWIG_Py_Void();
1514
SWIGINTERN PyObject*
1515
PySwigObject_own(PyObject *v, PyObject *args)
1518
#if (PY_VERSION_HEX < 0x02020000)
1519
if (!PyArg_ParseTuple(args,(char *)"|O:own",&val))
1521
if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val))
1528
PySwigObject *sobj = (PySwigObject *)v;
1529
PyObject *obj = PyBool_FromLong(sobj->own);
1532
if (PyObject_IsTrue(val)) {
1533
PySwigObject_acquire(v);
1535
PySwigObject_disown(v);
1538
if (PyObject_IsTrue(val)) {
1539
PySwigObject_acquire(v,args);
1541
PySwigObject_disown(v,args);
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"},
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"},
1573
#if PY_VERSION_HEX < 0x02020000
1574
SWIGINTERN PyObject *
1575
PySwigObject_getattr(PySwigObject *sobj,char *name)
1577
return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name);
1581
SWIGRUNTIME PyTypeObject*
1582
_PySwigObject_type(void) {
1583
static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer";
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*/
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 */
1616
static PyTypeObject pyswigobject_type;
1617
static int type_init = 0;
1619
const PyTypeObject tmp
1621
PyObject_HEAD_INIT(NULL)
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 */
1631
(getattrfunc)0, /* tp_getattr */
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 */
1649
0, /* tp_richcompare */
1650
0, /* tp_weaklistoffset */
1651
#if PY_VERSION_HEX >= 0x02020000
1653
0, /* tp_iternext */
1654
swigobject_methods, /* tp_methods */
1659
0, /* tp_descr_get */
1660
0, /* tp_descr_set */
1661
0, /* tp_dictoffset */
1670
0, /* tp_subclasses */
1671
0, /* tp_weaklist */
1673
#if PY_VERSION_HEX >= 0x02030000
1677
0,0,0,0 /* tp_alloc -> tp_next */
1680
pyswigobject_type = tmp;
1681
pyswigobject_type.ob_type = &PyType_Type;
1684
return &pyswigobject_type;
1687
SWIGRUNTIME PyObject *
1688
PySwigObject_New(void *ptr, swig_type_info *ty, int own)
1690
PySwigObject *sobj = PyObject_NEW(PySwigObject, PySwigObject_type());
1697
return (PyObject *)sobj;
1700
/* -----------------------------------------------------------------------------
1701
* Implements a simple Swig Packed type, and use it instead of string
1702
* ----------------------------------------------------------------------------- */
1712
PySwigPacked_print(PySwigPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags))
1714
char result[SWIG_BUFFER_SIZE];
1715
fputs("<Swig Packed ", fp);
1716
if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
1720
fputs(v->ty->name,fp);
1725
SWIGRUNTIME PyObject *
1726
PySwigPacked_repr(PySwigPacked *v)
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);
1732
return PyString_FromFormat("<Swig Packed %s>", v->ty->name);
1736
SWIGRUNTIME PyObject *
1737
PySwigPacked_str(PySwigPacked *v)
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);
1743
return PyString_FromString(v->ty->name);
1748
PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w)
1752
int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
1753
return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
1756
SWIGRUNTIME PyTypeObject* _PySwigPacked_type(void);
1758
SWIGRUNTIME PyTypeObject*
1759
PySwigPacked_type(void) {
1760
static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigPacked_type();
1764
SWIGRUNTIMEINLINE int
1765
PySwigPacked_Check(PyObject *op) {
1766
return ((op)->ob_type == _PySwigPacked_type())
1767
|| (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0);
1771
PySwigPacked_dealloc(PyObject *v)
1773
if (PySwigPacked_Check(v)) {
1774
PySwigPacked *sobj = (PySwigPacked *) v;
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;
1786
const PyTypeObject tmp
1788
PyObject_HEAD_INIT(NULL)
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 */
1812
0, /* tp_richcompare */
1813
0, /* tp_weaklistoffset */
1814
#if PY_VERSION_HEX >= 0x02020000
1816
0, /* tp_iternext */
1822
0, /* tp_descr_get */
1823
0, /* tp_descr_set */
1824
0, /* tp_dictoffset */
1833
0, /* tp_subclasses */
1834
0, /* tp_weaklist */
1836
#if PY_VERSION_HEX >= 0x02030000
1840
0,0,0,0 /* tp_alloc -> tp_next */
1843
pyswigpacked_type = tmp;
1844
pyswigpacked_type.ob_type = &PyType_Type;
1847
return &pyswigpacked_type;
1850
SWIGRUNTIME PyObject *
1851
PySwigPacked_New(void *ptr, size_t size, swig_type_info *ty)
1853
PySwigPacked *sobj = PyObject_NEW(PySwigPacked, PySwigPacked_type());
1855
void *pack = malloc(size);
1857
memcpy(pack, ptr, size);
1862
PyObject_DEL((PyObject *) sobj);
1866
return (PyObject *) sobj;
1869
SWIGRUNTIME swig_type_info *
1870
PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
1872
if (PySwigPacked_Check(obj)) {
1873
PySwigPacked *sobj = (PySwigPacked *)obj;
1874
if (sobj->size != size) return 0;
1875
memcpy(ptr, sobj->pack, size);
1882
/* -----------------------------------------------------------------------------
1883
* pointers/data manipulation
1884
* ----------------------------------------------------------------------------- */
1886
SWIGRUNTIMEINLINE PyObject *
1889
return PyString_FromString("this");
1892
SWIGRUNTIME PyObject *
1895
static PyObject *SWIG_STATIC_POINTER(swig_this) = _SWIG_This();
1899
/* #define SWIG_PYTHON_SLOW_GETSET_THIS */
1901
SWIGRUNTIME PySwigObject *
1902
SWIG_Python_GetSwigThis(PyObject *pyobj)
1904
if (PySwigObject_Check(pyobj)) {
1905
return (PySwigObject *) pyobj;
1908
#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
1909
if (PyInstance_Check(pyobj)) {
1910
obj = _PyInstance_Lookup(pyobj, SWIG_This());
1912
PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
1913
if (dictptr != NULL) {
1914
PyObject *dict = *dictptr;
1915
obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0;
1917
#ifdef PyWeakref_CheckProxy
1918
if (PyWeakref_CheckProxy(pyobj)) {
1919
PyObject *wobj = PyWeakref_GET_OBJECT(pyobj);
1920
return wobj ? SWIG_Python_GetSwigThis(wobj) : 0;
1923
obj = PyObject_GetAttr(pyobj,SWIG_This());
1927
if (PyErr_Occurred()) PyErr_Clear();
1933
obj = PyObject_GetAttr(pyobj,SWIG_This());
1937
if (PyErr_Occurred()) PyErr_Clear();
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);
1946
return (PySwigObject *)obj;
1950
/* Acquire a pointer value */
1953
SWIG_Python_AcquirePtr(PyObject *obj, int own) {
1955
PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
1957
int oldown = sobj->own;
1965
/* Convert a pointer value */
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) {
1974
PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
1976
void *vptr = sobj->ptr;
1978
swig_type_info *to = sobj->ty;
1980
/* no type cast needed */
1981
if (ptr) *ptr = vptr;
1984
swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
1986
sobj = (PySwigObject *)sobj->next;
1988
if (ptr) *ptr = SWIG_TypeCast(tc,vptr);
1993
if (ptr) *ptr = vptr;
1998
if (own) *own = sobj->own;
1999
if (flags & SWIG_POINTER_DISOWN) {
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;
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()) {
2019
PySwigObject *iobj = SWIG_Python_GetSwigThis(impconv);
2022
res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0);
2023
if (SWIG_IsOK(res)) {
2026
/* transfer the ownership to 'ptr' */
2028
res = SWIG_AddCast(res);
2029
res = SWIG_AddNewMask(res);
2031
res = SWIG_AddCast(res);
2045
/* Convert a function ptr value */
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);
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;
2058
desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
2059
if (!desc) return SWIG_ERROR;
2062
swig_cast_info *tc = SWIG_TypeCheck(desc,ty);
2063
if (!tc) return SWIG_ERROR;
2064
*ptr = SWIG_TypeCast(tc,vptr);
2072
/* Convert a packed value value */
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;
2080
/* check type cast? */
2081
swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
2082
if (!tc) return SWIG_ERROR;
2088
/* -----------------------------------------------------------------------------
2089
* Create a new pointer object
2090
* ----------------------------------------------------------------------------- */
2093
Create a new instance object, whitout calling __init__, and set the
2097
SWIGRUNTIME PyObject*
2098
SWIG_Python_NewShadowInstance(PySwigClientData *data, PyObject *swig_this)
2100
#if (PY_VERSION_HEX >= 0x02020000)
2102
PyObject *newraw = data->newraw;
2104
inst = PyObject_Call(newraw, data->newargs, NULL);
2106
#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2107
PyObject **dictptr = _PyObject_GetDictPtr(inst);
2108
if (dictptr != NULL) {
2109
PyObject *dict = *dictptr;
2111
dict = PyDict_New();
2113
PyDict_SetItem(dict, SWIG_This(), swig_this);
2117
PyObject *key = SWIG_This();
2118
PyObject_SetAttr(inst, key, swig_this);
2122
PyObject *dict = PyDict_New();
2123
PyDict_SetItem(dict, SWIG_This(), swig_this);
2124
inst = PyInstance_NewRaw(data->newargs, dict);
2129
#if (PY_VERSION_HEX >= 0x02010000)
2131
PyObject *dict = PyDict_New();
2132
PyDict_SetItem(dict, SWIG_This(), swig_this);
2133
inst = PyInstance_NewRaw(data->newargs, dict);
2135
return (PyObject *) inst;
2137
PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type);
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) {
2148
#ifdef Py_TPFLAGS_HAVE_WEAKREFS
2149
inst->in_weakreflist = NULL;
2151
#ifdef Py_TPFLAGS_GC
2152
PyObject_GC_Init(inst);
2154
PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this);
2155
return (PyObject *) inst;
2161
SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this)
2164
#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2165
PyObject **dictptr = _PyObject_GetDictPtr(inst);
2166
if (dictptr != NULL) {
2169
dict = PyDict_New();
2172
PyDict_SetItem(dict, SWIG_This(), swig_this);
2176
dict = PyObject_GetAttrString(inst, "__dict__");
2177
PyDict_SetItem(dict, SWIG_This(), swig_this);
2182
SWIGINTERN PyObject *
2183
SWIG_Python_InitShadowInstance(PyObject *args) {
2185
if (!SWIG_Python_UnpackTuple(args,(char*)"swiginit", 2, 2, obj)) {
2188
PySwigObject *sthis = SWIG_Python_GetSwigThis(obj[0]);
2190
PySwigObject_append((PyObject*) sthis, obj[1]);
2192
SWIG_Python_SetSwigThis(obj[0], obj[1]);
2194
return SWIG_Py_Void();
2198
/* Create a new pointer object */
2200
SWIGRUNTIME PyObject *
2201
SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int flags) {
2203
return SWIG_Py_Void();
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);
2219
/* Create a new packed object */
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();
2226
/* -----------------------------------------------------------------------------*
2228
* -----------------------------------------------------------------------------*/
2230
#ifdef SWIG_LINK_RUNTIME
2231
void *SWIG_ReturnGlobalTypeList(void *);
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);
2242
type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
2243
(char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
2244
if (PyErr_Occurred()) {
2246
type_pointer = (void *)0;
2250
return (swig_module_info *) type_pointer;
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 */
2257
PyModule_AddObject(PyObject *m, char *name, PyObject *o)
2260
if (!PyModule_Check(m)) {
2261
PyErr_SetString(PyExc_TypeError,
2262
"PyModule_AddObject() needs module as first arg");
2266
PyErr_SetString(PyExc_TypeError,
2267
"PyModule_AddObject() needs non-NULL value");
2271
dict = PyModule_GetDict(m);
2273
/* Internal error -- modules must have a dict! */
2274
PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
2275
PyModule_GetName(m));
2278
if (PyDict_SetItemString(dict, name, o))
2286
SWIG_Python_DestroyModule(void *vptr)
2288
swig_module_info *swig_module = (swig_module_info *) vptr;
2289
swig_type_info **types = swig_module->types;
2291
for (i =0; i < swig_module->size; ++i) {
2292
swig_type_info *ty = types[i];
2294
PySwigClientData *data = (PySwigClientData *) ty->clientdata;
2295
if (data) PySwigClientData_Del(data);
2298
Py_DECREF(SWIG_This());
2302
SWIG_Python_SetModule(swig_module_info *swig_module) {
2303
static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} };/* Sentinel */
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);
2311
Py_XDECREF(pointer);
2315
/* The python cached type query */
2316
SWIGRUNTIME PyObject *
2317
SWIG_Python_TypeCache() {
2318
static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New();
2322
SWIGRUNTIME swig_type_info *
2323
SWIG_Python_TypeQuery(const char *type)
2325
PyObject *cache = SWIG_Python_TypeCache();
2326
PyObject *key = PyString_FromString(type);
2327
PyObject *obj = PyDict_GetItem(cache, key);
2328
swig_type_info *descriptor;
2330
descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj);
2332
swig_module_info *swig_module = SWIG_Python_GetModule();
2333
descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type);
2335
obj = PyCObject_FromVoidPtr(descriptor, NULL);
2336
PyDict_SetItem(cache, key, obj);
2345
For backward compatibility only
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)
2352
SWIG_Python_AddErrMesg(const char* mesg, int infront)
2354
if (PyErr_Occurred()) {
2356
PyObject *value = 0;
2357
PyObject *traceback = 0;
2358
PyErr_Fetch(&type, &value, &traceback);
2360
PyObject *old_str = PyObject_Str(value);
2364
PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
2366
PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
2377
SWIG_Python_ArgFail(int argnum)
2379
if (PyErr_Occurred()) {
2380
/* add information about failing argument */
2382
PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
2383
return SWIG_Python_AddErrMesg(mesg, 1);
2389
SWIGRUNTIMEINLINE const char *
2390
PySwigObject_GetDesc(PyObject *self)
2392
PySwigObject *v = (PySwigObject *)self;
2393
swig_type_info *ty = v ? v->ty : 0;
2394
return ty ? ty->str : (char*)"";
2398
SWIG_Python_TypeError(const char *type, PyObject *obj)
2401
#if defined(SWIG_COBJECT_TYPES)
2402
if (obj && PySwigObject_Check(obj)) {
2403
const char *otype = (const char *) PySwigObject_GetDesc(obj);
2405
PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received",
2412
const char *otype = (obj ? obj->ob_type->tp_name : 0);
2414
PyObject *str = PyObject_Str(obj);
2415
const char *cstr = str ? PyString_AsString(str) : 0;
2417
PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
2420
PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
2427
PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
2429
PyErr_Format(PyExc_TypeError, "unexpected type is received");
2434
/* Convert a pointer value, signal an exception on a type mismatch */
2436
SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) {
2438
if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
2440
if (flags & SWIG_POINTER_EXCEPTION) {
2441
SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
2442
SWIG_Python_ArgFail(argnum);
2458
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
2460
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
2464
/* -------- TYPES TABLE (BEGIN) -------- */
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_wxArrayString swig_types[10]
2477
#define SWIGTYPE_p_wxBMPHandler swig_types[11]
2478
#define SWIGTYPE_p_wxBitmap swig_types[12]
2479
#define SWIGTYPE_p_wxBitmapComboBox swig_types[13]
2480
#define SWIGTYPE_p_wxBoxSizer swig_types[14]
2481
#define SWIGTYPE_p_wxCURHandler swig_types[15]
2482
#define SWIGTYPE_p_wxCalculateLayoutEvent swig_types[16]
2483
#define SWIGTYPE_p_wxChildFocusEvent swig_types[17]
2484
#define SWIGTYPE_p_wxClipboardTextEvent swig_types[18]
2485
#define SWIGTYPE_p_wxCloseEvent swig_types[19]
2486
#define SWIGTYPE_p_wxColourData swig_types[20]
2487
#define SWIGTYPE_p_wxColourDialog swig_types[21]
2488
#define SWIGTYPE_p_wxComboCtrlBase swig_types[22]
2489
#define SWIGTYPE_p_wxComboCtrlFeatures swig_types[23]
2490
#define SWIGTYPE_p_wxCommandEvent swig_types[24]
2491
#define SWIGTYPE_p_wxContextMenuEvent swig_types[25]
2492
#define SWIGTYPE_p_wxControl swig_types[26]
2493
#define SWIGTYPE_p_wxControlWithItems swig_types[27]
2494
#define SWIGTYPE_p_wxDC swig_types[28]
2495
#define SWIGTYPE_p_wxDateEvent swig_types[29]
2496
#define SWIGTYPE_p_wxDialog swig_types[30]
2497
#define SWIGTYPE_p_wxDirDialog swig_types[31]
2498
#define SWIGTYPE_p_wxDisplayChangedEvent swig_types[32]
2499
#define SWIGTYPE_p_wxDropFilesEvent swig_types[33]
2500
#define SWIGTYPE_p_wxDuplexMode swig_types[34]
2501
#define SWIGTYPE_p_wxEraseEvent swig_types[35]
2502
#define SWIGTYPE_p_wxEvent swig_types[36]
2503
#define SWIGTYPE_p_wxEvtHandler swig_types[37]
2504
#define SWIGTYPE_p_wxFSFile swig_types[38]
2505
#define SWIGTYPE_p_wxFileDialog swig_types[39]
2506
#define SWIGTYPE_p_wxFileSystem swig_types[40]
2507
#define SWIGTYPE_p_wxFindDialogEvent swig_types[41]
2508
#define SWIGTYPE_p_wxFindReplaceData swig_types[42]
2509
#define SWIGTYPE_p_wxFindReplaceDialog swig_types[43]
2510
#define SWIGTYPE_p_wxFlexGridSizer swig_types[44]
2511
#define SWIGTYPE_p_wxFocusEvent swig_types[45]
2512
#define SWIGTYPE_p_wxFontData swig_types[46]
2513
#define SWIGTYPE_p_wxFontDialog swig_types[47]
2514
#define SWIGTYPE_p_wxFrame swig_types[48]
2515
#define SWIGTYPE_p_wxGBSizerItem swig_types[49]
2516
#define SWIGTYPE_p_wxGIFHandler swig_types[50]
2517
#define SWIGTYPE_p_wxGridBagSizer swig_types[51]
2518
#define SWIGTYPE_p_wxGridSizer swig_types[52]
2519
#define SWIGTYPE_p_wxICOHandler swig_types[53]
2520
#define SWIGTYPE_p_wxIconizeEvent swig_types[54]
2521
#define SWIGTYPE_p_wxIdleEvent swig_types[55]
2522
#define SWIGTYPE_p_wxImage swig_types[56]
2523
#define SWIGTYPE_p_wxImageHandler swig_types[57]
2524
#define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[58]
2525
#define SWIGTYPE_p_wxInitDialogEvent swig_types[59]
2526
#define SWIGTYPE_p_wxItemContainer swig_types[60]
2527
#define SWIGTYPE_p_wxJPEGHandler swig_types[61]
2528
#define SWIGTYPE_p_wxKeyEvent swig_types[62]
2529
#define SWIGTYPE_p_wxLayoutAlgorithm swig_types[63]
2530
#define SWIGTYPE_p_wxLayoutConstraints swig_types[64]
2531
#define SWIGTYPE_p_wxMDIChildFrame swig_types[65]
2532
#define SWIGTYPE_p_wxMDIClientWindow swig_types[66]
2533
#define SWIGTYPE_p_wxMDIParentFrame swig_types[67]
2534
#define SWIGTYPE_p_wxMaximizeEvent swig_types[68]
2535
#define SWIGTYPE_p_wxMenu swig_types[69]
2536
#define SWIGTYPE_p_wxMenuBar swig_types[70]
2537
#define SWIGTYPE_p_wxMenuEvent swig_types[71]
2538
#define SWIGTYPE_p_wxMenuItem swig_types[72]
2539
#define SWIGTYPE_p_wxMessageDialog swig_types[73]
2540
#define SWIGTYPE_p_wxMiniFrame swig_types[74]
2541
#define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[75]
2542
#define SWIGTYPE_p_wxMouseCaptureLostEvent swig_types[76]
2543
#define SWIGTYPE_p_wxMouseEvent swig_types[77]
2544
#define SWIGTYPE_p_wxMoveEvent swig_types[78]
2545
#define SWIGTYPE_p_wxMultiChoiceDialog swig_types[79]
2546
#define SWIGTYPE_p_wxNavigationKeyEvent swig_types[80]
2547
#define SWIGTYPE_p_wxNcPaintEvent swig_types[81]
2548
#define SWIGTYPE_p_wxNotifyEvent swig_types[82]
2549
#define SWIGTYPE_p_wxNumberEntryDialog swig_types[83]
2550
#define SWIGTYPE_p_wxObject swig_types[84]
2551
#define SWIGTYPE_p_wxPCXHandler swig_types[85]
2552
#define SWIGTYPE_p_wxPNGHandler swig_types[86]
2553
#define SWIGTYPE_p_wxPNMHandler swig_types[87]
2554
#define SWIGTYPE_p_wxPageSetupDialog swig_types[88]
2555
#define SWIGTYPE_p_wxPageSetupDialogData swig_types[89]
2556
#define SWIGTYPE_p_wxPaintEvent swig_types[90]
2557
#define SWIGTYPE_p_wxPaletteChangedEvent swig_types[91]
2558
#define SWIGTYPE_p_wxPanel swig_types[92]
2559
#define SWIGTYPE_p_wxPaperSize swig_types[93]
2560
#define SWIGTYPE_p_wxPasswordEntryDialog swig_types[94]
2561
#define SWIGTYPE_p_wxPopupWindow swig_types[95]
2562
#define SWIGTYPE_p_wxPreviewCanvas swig_types[96]
2563
#define SWIGTYPE_p_wxPreviewControlBar swig_types[97]
2564
#define SWIGTYPE_p_wxPreviewFrame swig_types[98]
2565
#define SWIGTYPE_p_wxPrintData swig_types[99]
2566
#define SWIGTYPE_p_wxPrintDialog swig_types[100]
2567
#define SWIGTYPE_p_wxPrintDialogData swig_types[101]
2568
#define SWIGTYPE_p_wxPrintPreview swig_types[102]
2569
#define SWIGTYPE_p_wxPrinter swig_types[103]
2570
#define SWIGTYPE_p_wxProgressDialog swig_types[104]
2571
#define SWIGTYPE_p_wxPyApp swig_types[105]
2572
#define SWIGTYPE_p_wxPyComboCtrl swig_types[106]
2573
#define SWIGTYPE_p_wxPyComboPopup swig_types[107]
2574
#define SWIGTYPE_p_wxPyCommandEvent swig_types[108]
2575
#define SWIGTYPE_p_wxPyEvent swig_types[109]
2576
#define SWIGTYPE_p_wxPyEvtHandler swig_types[110]
2577
#define SWIGTYPE_p_wxPyHtmlListBox swig_types[111]
2578
#define SWIGTYPE_p_wxPyImageHandler swig_types[112]
2579
#define SWIGTYPE_p_wxPyOwnerDrawnComboBox swig_types[113]
2580
#define SWIGTYPE_p_wxPyPanel swig_types[114]
2581
#define SWIGTYPE_p_wxPyPopupTransientWindow swig_types[115]
2582
#define SWIGTYPE_p_wxPyPreviewControlBar swig_types[116]
2583
#define SWIGTYPE_p_wxPyPreviewFrame swig_types[117]
2584
#define SWIGTYPE_p_wxPyPrintPreview swig_types[118]
2585
#define SWIGTYPE_p_wxPyPrintout swig_types[119]
2586
#define SWIGTYPE_p_wxPyScrolledWindow swig_types[120]
2587
#define SWIGTYPE_p_wxPySizer swig_types[121]
2588
#define SWIGTYPE_p_wxPyTaskBarIcon swig_types[122]
2589
#define SWIGTYPE_p_wxPyVListBox swig_types[123]
2590
#define SWIGTYPE_p_wxPyVScrolledWindow swig_types[124]
2591
#define SWIGTYPE_p_wxPyValidator swig_types[125]
2592
#define SWIGTYPE_p_wxPyWindow swig_types[126]
2593
#define SWIGTYPE_p_wxQueryLayoutInfoEvent swig_types[127]
2594
#define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[128]
2595
#define SWIGTYPE_p_wxRect swig_types[129]
2596
#define SWIGTYPE_p_wxSashEvent swig_types[130]
2597
#define SWIGTYPE_p_wxSashLayoutWindow swig_types[131]
2598
#define SWIGTYPE_p_wxSashWindow swig_types[132]
2599
#define SWIGTYPE_p_wxScrollEvent swig_types[133]
2600
#define SWIGTYPE_p_wxScrollWinEvent swig_types[134]
2601
#define SWIGTYPE_p_wxScrolledWindow swig_types[135]
2602
#define SWIGTYPE_p_wxSetCursorEvent swig_types[136]
2603
#define SWIGTYPE_p_wxShowEvent swig_types[137]
2604
#define SWIGTYPE_p_wxSimpleHtmlListBox swig_types[138]
2605
#define SWIGTYPE_p_wxSingleChoiceDialog swig_types[139]
2606
#define SWIGTYPE_p_wxSize swig_types[140]
2607
#define SWIGTYPE_p_wxSizeEvent swig_types[141]
2608
#define SWIGTYPE_p_wxSizer swig_types[142]
2609
#define SWIGTYPE_p_wxSizerItem swig_types[143]
2610
#define SWIGTYPE_p_wxSplashScreen swig_types[144]
2611
#define SWIGTYPE_p_wxSplashScreenWindow swig_types[145]
2612
#define SWIGTYPE_p_wxSplitterEvent swig_types[146]
2613
#define SWIGTYPE_p_wxSplitterWindow swig_types[147]
2614
#define SWIGTYPE_p_wxStaticBoxSizer swig_types[148]
2615
#define SWIGTYPE_p_wxStatusBar swig_types[149]
2616
#define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[150]
2617
#define SWIGTYPE_p_wxSysColourChangedEvent swig_types[151]
2618
#define SWIGTYPE_p_wxTGAHandler swig_types[152]
2619
#define SWIGTYPE_p_wxTIFFHandler swig_types[153]
2620
#define SWIGTYPE_p_wxTaskBarIconEvent swig_types[154]
2621
#define SWIGTYPE_p_wxTextEntryDialog swig_types[155]
2622
#define SWIGTYPE_p_wxTipWindow swig_types[156]
2623
#define SWIGTYPE_p_wxTopLevelWindow swig_types[157]
2624
#define SWIGTYPE_p_wxUpdateUIEvent swig_types[158]
2625
#define SWIGTYPE_p_wxValidator swig_types[159]
2626
#define SWIGTYPE_p_wxWindow swig_types[160]
2627
#define SWIGTYPE_p_wxWindowCreateEvent swig_types[161]
2628
#define SWIGTYPE_p_wxWindowDestroyEvent swig_types[162]
2629
#define SWIGTYPE_p_wxXPMHandler swig_types[163]
2630
static swig_type_info *swig_types[165];
2631
static swig_module_info swig_module = {swig_types, 164, 0, 0, 0, 0};
2632
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
2633
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
2635
/* -------- TYPES TABLE (END) -------- */
2637
#if (PY_VERSION_HEX <= 0x02000000)
2638
# if !defined(SWIG_PYTHON_CLASSIC)
2639
# error "This python version requires to use swig with the '-classic' option"
2642
#if (PY_VERSION_HEX <= 0x02020000)
2643
# error "This python version requires to use swig with the '-nomodern' option"
2645
#if (PY_VERSION_HEX <= 0x02020000)
2646
# error "This python version requires to use swig with the '-nomodernargs' option"
2649
# error "This python version requires to use swig with the '-nofastunpack' option"
2652
/*-----------------------------------------------
2653
@(target):= _combo.so
2654
------------------------------------------------*/
2655
#define SWIG_init init_combo
2657
#define SWIG_name "_combo"
2659
#define SWIGVERSION 0x010329
2662
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
2663
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
2666
#include <stdexcept>
2670
class PyObject_ptr {
2675
PyObject_ptr() :_obj(0)
2679
PyObject_ptr(const PyObject_ptr& item) : _obj(item._obj)
2684
PyObject_ptr(PyObject *obj, bool initial_ref = true) :_obj(obj)
2686
if (initial_ref) Py_XINCREF(_obj);
2689
PyObject_ptr & operator=(const PyObject_ptr& item)
2691
Py_XINCREF(item._obj);
2702
operator PyObject *() const
2707
PyObject *operator->() const
2716
struct PyObject_var : PyObject_ptr {
2717
PyObject_var(PyObject* obj = 0) : PyObject_ptr(obj, false) { }
2719
PyObject_var & operator = (PyObject* obj)
2729
#include "wx/wxPython/wxPython.h"
2730
#include "wx/wxPython/pyclasses.h"
2732
#include <wx/combo.h>
2733
#include <wx/odcombo.h>
2735
static const wxString wxPyComboBoxNameStr(wxComboBoxNameStr);
2736
static const wxString wxPyEmptyString(wxEmptyString);
2738
const wxArrayString wxPyEmptyStringArray;
2741
#define SWIG_From_long PyInt_FromLong
2744
SWIGINTERNINLINE PyObject *
2745
SWIG_From_int (int value)
2747
return SWIG_From_long (value);
2751
class wxPyComboCtrl : public wxComboCtrl
2753
DECLARE_ABSTRACT_CLASS(wxPyComboCtrl)
2755
wxPyComboCtrl() : wxComboCtrl() {}
2756
wxPyComboCtrl(wxWindow *parent,
2757
wxWindowID id = wxID_ANY,
2758
const wxString& value = wxEmptyString,
2759
const wxPoint& pos = wxDefaultPosition,
2760
const wxSize& size = wxDefaultSize,
2762
const wxValidator& validator = wxDefaultValidator,
2763
const wxString& name = wxPyComboBoxNameStr)
2764
: wxComboCtrl(parent, id, value, pos, size, style, validator, name)
2767
void DoSetPopupControl(wxComboPopup* popup)
2770
wxPyBlock_t blocked = wxPyBeginBlockThreads();
2771
if ((found = wxPyCBH_findCallback(m_myInst, "DoSetPopupControl"))) {
2772
PyObject* obj = wxPyConstructObject(popup, wxT("wxComboPopup"), false);
2773
wxPyCBH_callCallback(m_myInst, Py_BuildValue("(O)",obj));
2776
wxPyEndBlockThreads(blocked);
2778
wxComboCtrl::DoSetPopupControl(popup);
2781
virtual bool IsKeyPopupToggle( const wxKeyEvent& event ) const
2785
wxPyBlock_t blocked = wxPyBeginBlockThreads();
2786
if ((found = wxPyCBH_findCallback(m_myInst, "OnComboKeyEvent"))) {
2787
PyObject* oevt = wxPyConstructObject((void*)&event, wxT("wxKeyEvent"), 0);
2788
rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(O)", oevt));
2791
wxPyEndBlockThreads(blocked);
2793
rval = wxComboCtrl::IsKeyPopupToggle(event);
2798
virtual wxWindow *GetMainWindowOfCompositeControl()
2800
return wxComboCtrl::GetMainWindowOfCompositeControl();
2805
wxComboCtrlBase::DestroyPopup();
2811
ShowBelow = 0x0000, // Showing popup below the control
2812
ShowAbove = 0x0001, // Showing popup above the control
2813
CanDeferShow = 0x0002 // Can only return true from AnimateShow if this is set
2817
DEC_PYCALLBACK_VOID_(ShowPopup);
2818
DEC_PYCALLBACK_VOID_(HidePopup);
2819
DEC_PYCALLBACK_VOID_(OnButtonClick);
2820
DEC_PYCALLBACK__RECTINT(DoShowPopup);
2821
DEC_PYCALLBACK_BOOL_RECTINT(AnimateShow);
2826
IMPLEMENT_ABSTRACT_CLASS(wxPyComboCtrl, wxComboCtrl);
2828
IMP_PYCALLBACK_VOID_(wxPyComboCtrl, wxComboCtrl, ShowPopup);
2829
IMP_PYCALLBACK_VOID_(wxPyComboCtrl, wxComboCtrl, HidePopup);
2830
IMP_PYCALLBACK_VOID_(wxPyComboCtrl, wxComboCtrl, OnButtonClick);
2831
IMP_PYCALLBACK__RECTINT(wxPyComboCtrl, wxComboCtrl, DoShowPopup);
2832
IMP_PYCALLBACK_BOOL_RECTINT(wxPyComboCtrl, wxComboCtrl, AnimateShow);
2838
# define LLONG_MIN LONG_LONG_MIN
2841
# define LLONG_MAX LONG_LONG_MAX
2844
# define ULLONG_MAX ULONG_LONG_MAX
2849
SWIG_AsVal_long (PyObject* obj, long* val)
2851
if (PyNumber_Check(obj)) {
2852
if (val) *val = PyInt_AsLong(obj);
2855
return SWIG_TypeError;
2860
SWIG_AsVal_int (PyObject * obj, int *val)
2863
int res = SWIG_AsVal_long (obj, &v);
2864
if (SWIG_IsOK(res)) {
2865
if ((v < INT_MIN || v > INT_MAX)) {
2866
return SWIG_OverflowError;
2868
if (val) *val = static_cast< int >(v);
2876
SWIG_AsVal_bool (PyObject *obj, bool *val)
2878
if (obj == Py_True) {
2879
if (val) *val = true;
2881
} else if (obj == Py_False) {
2882
if (val) *val = false;
2886
int res = SWIG_AddCast(SWIG_AsVal_long (obj, val ? &v : 0));
2887
if (SWIG_IsOK(res) && val) *val = v ? true : false;
2893
SWIGINTERNINLINE PyObject*
2894
SWIG_From_unsigned_SS_long (unsigned long value)
2896
return (value > LONG_MAX) ?
2897
PyLong_FromUnsignedLong(value) : PyInt_FromLong(static_cast< long >(value));
2901
SWIGINTERNINLINE PyObject *
2902
SWIG_From_unsigned_SS_int (unsigned int value)
2904
return SWIG_From_unsigned_SS_long (value);
2908
class wxPyComboPopup : public wxComboPopup
2911
wxPyComboPopup() : wxComboPopup() {}
2912
~wxPyComboPopup() {}
2915
DEC_PYCALLBACK_VOID_(Init);
2916
DEC_PYCALLBACK_BOOL_WXWIN_pure(Create);
2917
DEC_PYCALLBACK_VOID_(OnPopup);
2918
DEC_PYCALLBACK_VOID_(OnDismiss);
2919
DEC_PYCALLBACK__STRING(SetStringValue);
2920
DEC_PYCALLBACK_STRING__constpure(GetStringValue);
2921
DEC_PYCALLBACK_VOID_(OnComboDoubleClick);
2922
DEC_PYCALLBACK_BOOL_(LazyCreate);
2924
virtual wxWindow *GetControl()
2926
wxWindow* rval = NULL;
2927
const char* errmsg = "GetControl should return an object derived from wx.Window.";
2928
wxPyBlock_t blocked = wxPyBeginBlockThreads();
2929
if (wxPyCBH_findCallback(m_myInst, "GetControl")) {
2931
ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("()"));
2933
if (!wxPyConvertSwigPtr(ro, (void**)&rval, wxT("wxWindow")))
2934
PyErr_SetString(PyExc_TypeError, errmsg);
2939
PyErr_SetString(PyExc_TypeError, errmsg);
2940
wxPyEndBlockThreads(blocked);
2945
virtual void PaintComboControl( wxDC& dc, const wxRect& rect )
2948
wxPyBlock_t blocked = wxPyBeginBlockThreads();
2949
if ((found = wxPyCBH_findCallback(m_myInst, "PaintComboControl"))) {
2950
PyObject* odc = wxPyMake_wxObject(&dc,false);
2951
PyObject* orect = wxPyConstructObject((void*)&rect, wxT("wxRect"), 0);
2952
wxPyCBH_callCallback(m_myInst, Py_BuildValue("(OO)", odc, orect));
2956
wxPyEndBlockThreads(blocked);
2958
wxComboPopup::PaintComboControl(dc, rect);
2962
virtual void OnComboKeyEvent( wxKeyEvent& event )
2965
wxPyBlock_t blocked = wxPyBeginBlockThreads();
2966
if ((found = wxPyCBH_findCallback(m_myInst, "OnComboKeyEvent"))) {
2967
PyObject* oevt = wxPyConstructObject((void*)&event, wxT("wxKeyEvent"), 0);
2968
wxPyCBH_callCallback(m_myInst, Py_BuildValue("(O)", oevt));
2971
wxPyEndBlockThreads(blocked);
2973
wxComboPopup::OnComboKeyEvent(event);
2977
virtual wxSize GetAdjustedSize( int minWidth, int prefHeight, int maxHeight )
2979
const char* errmsg = "GetAdjustedSize should return a wx.Size or a 2-tuple of integers.";
2982
wxSize* rptr = &rval;
2983
wxPyBlock_t blocked = wxPyBeginBlockThreads();
2984
if ((found = wxPyCBH_findCallback(m_myInst, "GetAdjustedSize"))) {
2986
ro = wxPyCBH_callCallbackObj(
2987
m_myInst, Py_BuildValue("(iii)", minWidth, prefHeight, maxHeight));
2989
if (! wxSize_helper(ro, &rptr))
2990
PyErr_SetString(PyExc_TypeError, errmsg);
2996
wxPyEndBlockThreads(blocked);
2998
rval = wxComboPopup::GetAdjustedSize(minWidth, prefHeight, maxHeight);
3002
wxComboCtrl* GetCombo() { return (wxComboCtrl*)m_combo; }
3008
IMP_PYCALLBACK_VOID_(wxPyComboPopup, wxComboPopup, Init);
3009
IMP_PYCALLBACK_BOOL_WXWIN_pure(wxPyComboPopup, wxComboPopup, Create);
3010
IMP_PYCALLBACK_VOID_(wxPyComboPopup, wxComboPopup, OnPopup);
3011
IMP_PYCALLBACK_VOID_(wxPyComboPopup, wxComboPopup, OnDismiss);
3012
IMP_PYCALLBACK__STRING(wxPyComboPopup, wxComboPopup, SetStringValue);
3013
IMP_PYCALLBACK_STRING__constpure(wxPyComboPopup, wxComboPopup, GetStringValue);
3014
IMP_PYCALLBACK_VOID_(wxPyComboPopup, wxComboPopup, OnComboDoubleClick);
3015
IMP_PYCALLBACK_BOOL_(wxPyComboPopup, wxComboPopup, LazyCreate);
3019
class wxPyOwnerDrawnComboBox : public wxOwnerDrawnComboBox
3022
wxPyOwnerDrawnComboBox() : wxOwnerDrawnComboBox() {}
3023
wxPyOwnerDrawnComboBox(wxWindow *parent,
3025
const wxString& value,
3028
const wxArrayString& choices,
3030
const wxValidator& validator = wxDefaultValidator,
3031
const wxString& name = wxPyComboBoxNameStr)
3032
: wxOwnerDrawnComboBox(parent, id, value, pos, size, choices, style,
3036
DEC_PYCALLBACK__DCRECTINTINT_const(OnDrawItem);
3037
DEC_PYCALLBACK_COORD_SIZET_const(OnMeasureItem);
3038
DEC_PYCALLBACK_COORD_SIZET_const(OnMeasureItemWidth);
3039
DEC_PYCALLBACK__DCRECTINTINT_const(OnDrawBackground);
3045
IMP_PYCALLBACK__DCRECTINTINT_const(wxPyOwnerDrawnComboBox, wxOwnerDrawnComboBox, OnDrawItem);
3046
IMP_PYCALLBACK_COORD_SIZET_const(wxPyOwnerDrawnComboBox, wxOwnerDrawnComboBox, OnMeasureItem);
3047
IMP_PYCALLBACK_COORD_SIZET_const(wxPyOwnerDrawnComboBox, wxOwnerDrawnComboBox, OnMeasureItemWidth);
3048
IMP_PYCALLBACK__DCRECTINTINT_const(wxPyOwnerDrawnComboBox, wxOwnerDrawnComboBox, OnDrawBackground);
3053
SWIG_AsVal_unsigned_SS_long (PyObject* obj, unsigned long* val)
3056
int res = SWIG_AsVal_long(obj, &v);
3057
if (SWIG_IsOK(res)) {
3059
return SWIG_ValueError;
3062
*val = (unsigned long)v;
3068
SWIGINTERNINLINE int
3069
SWIG_AsVal_size_t (PyObject * obj, size_t *val)
3072
int res = SWIG_AsVal_unsigned_SS_long (obj, val ? &v : 0);
3073
if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v);
3078
#include <wx/bmpcbox.h>
3080
SWIGINTERN int wxBitmapComboBox_Append(wxBitmapComboBox *self,wxString const &item,wxBitmap const &bitmap=wxNullBitmap,PyObject *clientData=NULL){
3082
wxPyClientData* data = new wxPyClientData(clientData);
3083
return self->Append(item, bitmap, data);
3085
return self->Append(item, bitmap);
3087
SWIGINTERN int wxBitmapComboBox_Insert(wxBitmapComboBox *self,wxString const &item,wxBitmap const &bitmap,int pos,PyObject *clientData=NULL){
3089
wxPyClientData* data = new wxPyClientData(clientData);
3090
return self->Insert(item, bitmap, pos, data);
3092
return self->Insert(item, bitmap, pos);
3097
SWIGINTERN PyObject *ComboCtrlFeatures_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3099
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
3100
SWIG_TypeNewClientData(SWIGTYPE_p_wxComboCtrlFeatures, SWIG_NewClientData(obj));
3101
return SWIG_Py_Void();
3104
SWIGINTERN PyObject *_wrap_new_ComboCtrl(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3105
PyObject *resultobj = 0;
3106
wxWindow *arg1 = (wxWindow *) 0 ;
3107
int arg2 = (int) wxID_ANY ;
3108
wxString const &arg3_defvalue = wxEmptyString ;
3109
wxString *arg3 = (wxString *) &arg3_defvalue ;
3110
wxPoint const &arg4_defvalue = wxDefaultPosition ;
3111
wxPoint *arg4 = (wxPoint *) &arg4_defvalue ;
3112
wxSize const &arg5_defvalue = wxDefaultSize ;
3113
wxSize *arg5 = (wxSize *) &arg5_defvalue ;
3114
long arg6 = (long) 0 ;
3115
wxValidator const &arg7_defvalue = wxDefaultValidator ;
3116
wxValidator *arg7 = (wxValidator *) &arg7_defvalue ;
3117
wxString const &arg8_defvalue = wxPyComboBoxNameStr ;
3118
wxString *arg8 = (wxString *) &arg8_defvalue ;
3119
wxPyComboCtrl *result = 0 ;
3124
bool temp3 = false ;
3131
bool temp8 = false ;
3132
PyObject * obj0 = 0 ;
3133
PyObject * obj1 = 0 ;
3134
PyObject * obj2 = 0 ;
3135
PyObject * obj3 = 0 ;
3136
PyObject * obj4 = 0 ;
3137
PyObject * obj5 = 0 ;
3138
PyObject * obj6 = 0 ;
3139
PyObject * obj7 = 0 ;
3140
char * kwnames[] = {
3141
(char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL
3144
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOOOO:new_ComboCtrl",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) SWIG_fail;
3145
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 | 0 );
3146
if (!SWIG_IsOK(res1)) {
3147
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ComboCtrl" "', expected argument " "1"" of type '" "wxWindow *""'");
3149
arg1 = reinterpret_cast< wxWindow * >(argp1);
3151
ecode2 = SWIG_AsVal_int(obj1, &val2);
3152
if (!SWIG_IsOK(ecode2)) {
3153
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ComboCtrl" "', expected argument " "2"" of type '" "int""'");
3155
arg2 = static_cast< int >(val2);
3159
arg3 = wxString_in_helper(obj2);
3160
if (arg3 == NULL) SWIG_fail;
3167
if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
3173
if ( ! wxSize_helper(obj4, &arg5)) SWIG_fail;
3177
ecode6 = SWIG_AsVal_long(obj5, &val6);
3178
if (!SWIG_IsOK(ecode6)) {
3179
SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_ComboCtrl" "', expected argument " "6"" of type '" "long""'");
3181
arg6 = static_cast< long >(val6);
3184
res7 = SWIG_ConvertPtr(obj6, &argp7, SWIGTYPE_p_wxValidator, 0 | 0);
3185
if (!SWIG_IsOK(res7)) {
3186
SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "new_ComboCtrl" "', expected argument " "7"" of type '" "wxValidator const &""'");
3189
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ComboCtrl" "', expected argument " "7"" of type '" "wxValidator const &""'");
3191
arg7 = reinterpret_cast< wxValidator * >(argp7);
3195
arg8 = wxString_in_helper(obj7);
3196
if (arg8 == NULL) SWIG_fail;
3201
if (!wxPyCheckForApp()) SWIG_fail;
3202
PyThreadState* __tstate = wxPyBeginAllowThreads();
3203
result = (wxPyComboCtrl *)new wxPyComboCtrl(arg1,arg2,(wxString const &)*arg3,(wxPoint const &)*arg4,(wxSize const &)*arg5,arg6,(wxValidator const &)*arg7,(wxString const &)*arg8);
3204
wxPyEndAllowThreads(__tstate);
3205
if (PyErr_Occurred()) SWIG_fail;
3207
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyComboCtrl, SWIG_POINTER_NEW | 0 );
3230
SWIGINTERN PyObject *_wrap_new_PreComboCtrl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3231
PyObject *resultobj = 0;
3232
wxPyComboCtrl *result = 0 ;
3234
if (!SWIG_Python_UnpackTuple(args,"new_PreComboCtrl",0,0,0)) SWIG_fail;
3236
if (!wxPyCheckForApp()) SWIG_fail;
3237
PyThreadState* __tstate = wxPyBeginAllowThreads();
3238
result = (wxPyComboCtrl *)new wxPyComboCtrl();
3239
wxPyEndAllowThreads(__tstate);
3240
if (PyErr_Occurred()) SWIG_fail;
3242
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyComboCtrl, SWIG_POINTER_OWN | 0 );
3249
SWIGINTERN PyObject *_wrap_ComboCtrl__setCallbackInfo(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3250
PyObject *resultobj = 0;
3251
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3252
PyObject *arg2 = (PyObject *) 0 ;
3253
PyObject *arg3 = (PyObject *) 0 ;
3256
PyObject * obj0 = 0 ;
3257
PyObject * obj1 = 0 ;
3258
PyObject * obj2 = 0 ;
3259
char * kwnames[] = {
3260
(char *) "self",(char *) "self",(char *) "_class", NULL
3263
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboCtrl__setCallbackInfo",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
3264
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3265
if (!SWIG_IsOK(res1)) {
3266
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3268
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3272
PyThreadState* __tstate = wxPyBeginAllowThreads();
3273
(arg1)->_setCallbackInfo(arg2,arg3);
3274
wxPyEndAllowThreads(__tstate);
3275
if (PyErr_Occurred()) SWIG_fail;
3277
resultobj = SWIG_Py_Void();
3284
SWIGINTERN PyObject *_wrap_ComboCtrl_ShowPopup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3285
PyObject *resultobj = 0;
3286
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3289
PyObject *swig_obj[1] ;
3291
if (!args) SWIG_fail;
3293
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3294
if (!SWIG_IsOK(res1)) {
3295
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_ShowPopup" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3297
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3299
PyThreadState* __tstate = wxPyBeginAllowThreads();
3300
(arg1)->ShowPopup();
3301
wxPyEndAllowThreads(__tstate);
3302
if (PyErr_Occurred()) SWIG_fail;
3304
resultobj = SWIG_Py_Void();
3311
SWIGINTERN PyObject *_wrap_ComboCtrl_HidePopup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3312
PyObject *resultobj = 0;
3313
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3316
PyObject *swig_obj[1] ;
3318
if (!args) SWIG_fail;
3320
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3321
if (!SWIG_IsOK(res1)) {
3322
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_HidePopup" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3324
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3326
PyThreadState* __tstate = wxPyBeginAllowThreads();
3327
(arg1)->HidePopup();
3328
wxPyEndAllowThreads(__tstate);
3329
if (PyErr_Occurred()) SWIG_fail;
3331
resultobj = SWIG_Py_Void();
3338
SWIGINTERN PyObject *_wrap_ComboCtrl_OnButtonClick(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3339
PyObject *resultobj = 0;
3340
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3343
PyObject *swig_obj[1] ;
3345
if (!args) SWIG_fail;
3347
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3348
if (!SWIG_IsOK(res1)) {
3349
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_OnButtonClick" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3351
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3353
PyThreadState* __tstate = wxPyBeginAllowThreads();
3354
(arg1)->OnButtonClick();
3355
wxPyEndAllowThreads(__tstate);
3356
if (PyErr_Occurred()) SWIG_fail;
3358
resultobj = SWIG_Py_Void();
3365
SWIGINTERN PyObject *_wrap_ComboCtrl_IsPopupShown(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3366
PyObject *resultobj = 0;
3367
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3371
PyObject *swig_obj[1] ;
3373
if (!args) SWIG_fail;
3375
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3376
if (!SWIG_IsOK(res1)) {
3377
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_IsPopupShown" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
3379
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3381
PyThreadState* __tstate = wxPyBeginAllowThreads();
3382
result = (bool)((wxPyComboCtrl const *)arg1)->IsPopupShown();
3383
wxPyEndAllowThreads(__tstate);
3384
if (PyErr_Occurred()) SWIG_fail;
3387
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
3395
SWIGINTERN PyObject *_wrap_ComboCtrl_SetPopupControl(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3396
PyObject *resultobj = 0;
3397
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3398
wxPyComboPopup *arg2 = (wxPyComboPopup *) 0 ;
3402
PyObject * obj0 = 0 ;
3403
PyObject * obj1 = 0 ;
3404
char * kwnames[] = {
3405
(char *) "self",(char *) "popup", NULL
3408
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetPopupControl",kwnames,&obj0,&obj1)) SWIG_fail;
3409
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3410
if (!SWIG_IsOK(res1)) {
3411
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetPopupControl" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3413
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3414
res2 = SWIG_ConvertPtr(obj1, SWIG_as_voidptrptr(&arg2), SWIGTYPE_p_wxPyComboPopup, SWIG_POINTER_DISOWN | 0 );
3415
if (!SWIG_IsOK(res2)) {
3416
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboCtrl_SetPopupControl" "', expected argument " "2"" of type '" "wxPyComboPopup *""'");
3419
PyThreadState* __tstate = wxPyBeginAllowThreads();
3420
(arg1)->SetPopupControl(arg2);
3421
wxPyEndAllowThreads(__tstate);
3422
if (PyErr_Occurred()) SWIG_fail;
3424
resultobj = SWIG_Py_Void();
3431
SWIGINTERN PyObject *_wrap_ComboCtrl_GetPopupControl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3432
PyObject *resultobj = 0;
3433
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3434
wxPyComboPopup *result = 0 ;
3437
PyObject *swig_obj[1] ;
3439
if (!args) SWIG_fail;
3441
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3442
if (!SWIG_IsOK(res1)) {
3443
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetPopupControl" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3445
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3447
PyThreadState* __tstate = wxPyBeginAllowThreads();
3448
result = (wxPyComboPopup *)(arg1)->GetPopupControl();
3449
wxPyEndAllowThreads(__tstate);
3450
if (PyErr_Occurred()) SWIG_fail;
3452
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
3459
SWIGINTERN PyObject *_wrap_ComboCtrl_GetPopupWindow(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3460
PyObject *resultobj = 0;
3461
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3462
wxWindow *result = 0 ;
3465
PyObject *swig_obj[1] ;
3467
if (!args) SWIG_fail;
3469
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3470
if (!SWIG_IsOK(res1)) {
3471
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetPopupWindow" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
3473
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3475
PyThreadState* __tstate = wxPyBeginAllowThreads();
3476
result = (wxWindow *)((wxPyComboCtrl const *)arg1)->GetPopupWindow();
3477
wxPyEndAllowThreads(__tstate);
3478
if (PyErr_Occurred()) SWIG_fail;
3481
resultobj = wxPyMake_wxObject(result, 0);
3489
SWIGINTERN PyObject *_wrap_ComboCtrl_GetTextCtrl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3490
PyObject *resultobj = 0;
3491
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3492
wxTextCtrl *result = 0 ;
3495
PyObject *swig_obj[1] ;
3497
if (!args) SWIG_fail;
3499
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3500
if (!SWIG_IsOK(res1)) {
3501
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetTextCtrl" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
3503
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3505
PyThreadState* __tstate = wxPyBeginAllowThreads();
3506
result = (wxTextCtrl *)((wxPyComboCtrl const *)arg1)->GetTextCtrl();
3507
wxPyEndAllowThreads(__tstate);
3508
if (PyErr_Occurred()) SWIG_fail;
3511
resultobj = wxPyMake_wxObject(result, (bool)0);
3519
SWIGINTERN PyObject *_wrap_ComboCtrl_GetButton(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3520
PyObject *resultobj = 0;
3521
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3522
wxWindow *result = 0 ;
3525
PyObject *swig_obj[1] ;
3527
if (!args) SWIG_fail;
3529
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3530
if (!SWIG_IsOK(res1)) {
3531
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetButton" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
3533
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3535
PyThreadState* __tstate = wxPyBeginAllowThreads();
3536
result = (wxWindow *)((wxPyComboCtrl const *)arg1)->GetButton();
3537
wxPyEndAllowThreads(__tstate);
3538
if (PyErr_Occurred()) SWIG_fail;
3541
resultobj = wxPyMake_wxObject(result, 0);
3549
SWIGINTERN PyObject *_wrap_ComboCtrl_GetValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3550
PyObject *resultobj = 0;
3551
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3555
PyObject *swig_obj[1] ;
3557
if (!args) SWIG_fail;
3559
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3560
if (!SWIG_IsOK(res1)) {
3561
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetValue" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
3563
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3565
PyThreadState* __tstate = wxPyBeginAllowThreads();
3566
result = ((wxPyComboCtrl const *)arg1)->GetValue();
3567
wxPyEndAllowThreads(__tstate);
3568
if (PyErr_Occurred()) SWIG_fail;
3572
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
3574
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
3583
SWIGINTERN PyObject *_wrap_ComboCtrl_SetValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3584
PyObject *resultobj = 0;
3585
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3586
wxString *arg2 = 0 ;
3589
bool temp2 = false ;
3590
PyObject * obj0 = 0 ;
3591
PyObject * obj1 = 0 ;
3592
char * kwnames[] = {
3593
(char *) "self",(char *) "value", NULL
3596
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetValue",kwnames,&obj0,&obj1)) SWIG_fail;
3597
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3598
if (!SWIG_IsOK(res1)) {
3599
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetValue" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3601
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3603
arg2 = wxString_in_helper(obj1);
3604
if (arg2 == NULL) SWIG_fail;
3608
PyThreadState* __tstate = wxPyBeginAllowThreads();
3609
(arg1)->SetValue((wxString const &)*arg2);
3610
wxPyEndAllowThreads(__tstate);
3611
if (PyErr_Occurred()) SWIG_fail;
3613
resultobj = SWIG_Py_Void();
3628
SWIGINTERN PyObject *_wrap_ComboCtrl_Copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3629
PyObject *resultobj = 0;
3630
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3633
PyObject *swig_obj[1] ;
3635
if (!args) SWIG_fail;
3637
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3638
if (!SWIG_IsOK(res1)) {
3639
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_Copy" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3641
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3643
PyThreadState* __tstate = wxPyBeginAllowThreads();
3645
wxPyEndAllowThreads(__tstate);
3646
if (PyErr_Occurred()) SWIG_fail;
3648
resultobj = SWIG_Py_Void();
3655
SWIGINTERN PyObject *_wrap_ComboCtrl_Cut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3656
PyObject *resultobj = 0;
3657
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3660
PyObject *swig_obj[1] ;
3662
if (!args) SWIG_fail;
3664
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3665
if (!SWIG_IsOK(res1)) {
3666
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_Cut" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3668
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3670
PyThreadState* __tstate = wxPyBeginAllowThreads();
3672
wxPyEndAllowThreads(__tstate);
3673
if (PyErr_Occurred()) SWIG_fail;
3675
resultobj = SWIG_Py_Void();
3682
SWIGINTERN PyObject *_wrap_ComboCtrl_Paste(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3683
PyObject *resultobj = 0;
3684
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3687
PyObject *swig_obj[1] ;
3689
if (!args) SWIG_fail;
3691
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3692
if (!SWIG_IsOK(res1)) {
3693
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_Paste" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3695
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3697
PyThreadState* __tstate = wxPyBeginAllowThreads();
3699
wxPyEndAllowThreads(__tstate);
3700
if (PyErr_Occurred()) SWIG_fail;
3702
resultobj = SWIG_Py_Void();
3709
SWIGINTERN PyObject *_wrap_ComboCtrl_SetInsertionPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3710
PyObject *resultobj = 0;
3711
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3717
PyObject * obj0 = 0 ;
3718
PyObject * obj1 = 0 ;
3719
char * kwnames[] = {
3720
(char *) "self",(char *) "pos", NULL
3723
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetInsertionPoint",kwnames,&obj0,&obj1)) SWIG_fail;
3724
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3725
if (!SWIG_IsOK(res1)) {
3726
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetInsertionPoint" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3728
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3729
ecode2 = SWIG_AsVal_long(obj1, &val2);
3730
if (!SWIG_IsOK(ecode2)) {
3731
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetInsertionPoint" "', expected argument " "2"" of type '" "long""'");
3733
arg2 = static_cast< long >(val2);
3735
PyThreadState* __tstate = wxPyBeginAllowThreads();
3736
(arg1)->SetInsertionPoint(arg2);
3737
wxPyEndAllowThreads(__tstate);
3738
if (PyErr_Occurred()) SWIG_fail;
3740
resultobj = SWIG_Py_Void();
3747
SWIGINTERN PyObject *_wrap_ComboCtrl_SetInsertionPointEnd(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3748
PyObject *resultobj = 0;
3749
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3752
PyObject *swig_obj[1] ;
3754
if (!args) SWIG_fail;
3756
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3757
if (!SWIG_IsOK(res1)) {
3758
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetInsertionPointEnd" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3760
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3762
PyThreadState* __tstate = wxPyBeginAllowThreads();
3763
(arg1)->SetInsertionPointEnd();
3764
wxPyEndAllowThreads(__tstate);
3765
if (PyErr_Occurred()) SWIG_fail;
3767
resultobj = SWIG_Py_Void();
3774
SWIGINTERN PyObject *_wrap_ComboCtrl_GetInsertionPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3775
PyObject *resultobj = 0;
3776
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3780
PyObject *swig_obj[1] ;
3782
if (!args) SWIG_fail;
3784
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3785
if (!SWIG_IsOK(res1)) {
3786
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetInsertionPoint" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
3788
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3790
PyThreadState* __tstate = wxPyBeginAllowThreads();
3791
result = (long)((wxPyComboCtrl const *)arg1)->GetInsertionPoint();
3792
wxPyEndAllowThreads(__tstate);
3793
if (PyErr_Occurred()) SWIG_fail;
3795
resultobj = SWIG_From_long(static_cast< long >(result));
3802
SWIGINTERN PyObject *_wrap_ComboCtrl_GetLastPosition(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3803
PyObject *resultobj = 0;
3804
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3808
PyObject *swig_obj[1] ;
3810
if (!args) SWIG_fail;
3812
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3813
if (!SWIG_IsOK(res1)) {
3814
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetLastPosition" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
3816
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3818
PyThreadState* __tstate = wxPyBeginAllowThreads();
3819
result = (long)((wxPyComboCtrl const *)arg1)->GetLastPosition();
3820
wxPyEndAllowThreads(__tstate);
3821
if (PyErr_Occurred()) SWIG_fail;
3823
resultobj = SWIG_From_long(static_cast< long >(result));
3830
SWIGINTERN PyObject *_wrap_ComboCtrl_Replace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3831
PyObject *resultobj = 0;
3832
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3835
wxString *arg4 = 0 ;
3842
bool temp4 = false ;
3843
PyObject * obj0 = 0 ;
3844
PyObject * obj1 = 0 ;
3845
PyObject * obj2 = 0 ;
3846
PyObject * obj3 = 0 ;
3847
char * kwnames[] = {
3848
(char *) "self",(char *) "from",(char *) "to",(char *) "value", NULL
3851
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:ComboCtrl_Replace",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
3852
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3853
if (!SWIG_IsOK(res1)) {
3854
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_Replace" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3856
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3857
ecode2 = SWIG_AsVal_long(obj1, &val2);
3858
if (!SWIG_IsOK(ecode2)) {
3859
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_Replace" "', expected argument " "2"" of type '" "long""'");
3861
arg2 = static_cast< long >(val2);
3862
ecode3 = SWIG_AsVal_long(obj2, &val3);
3863
if (!SWIG_IsOK(ecode3)) {
3864
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_Replace" "', expected argument " "3"" of type '" "long""'");
3866
arg3 = static_cast< long >(val3);
3868
arg4 = wxString_in_helper(obj3);
3869
if (arg4 == NULL) SWIG_fail;
3873
PyThreadState* __tstate = wxPyBeginAllowThreads();
3874
(arg1)->Replace(arg2,arg3,(wxString const &)*arg4);
3875
wxPyEndAllowThreads(__tstate);
3876
if (PyErr_Occurred()) SWIG_fail;
3878
resultobj = SWIG_Py_Void();
3893
SWIGINTERN PyObject *_wrap_ComboCtrl_Remove(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3894
PyObject *resultobj = 0;
3895
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3904
PyObject * obj0 = 0 ;
3905
PyObject * obj1 = 0 ;
3906
PyObject * obj2 = 0 ;
3907
char * kwnames[] = {
3908
(char *) "self",(char *) "from",(char *) "to", NULL
3911
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboCtrl_Remove",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
3912
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3913
if (!SWIG_IsOK(res1)) {
3914
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_Remove" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3916
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3917
ecode2 = SWIG_AsVal_long(obj1, &val2);
3918
if (!SWIG_IsOK(ecode2)) {
3919
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_Remove" "', expected argument " "2"" of type '" "long""'");
3921
arg2 = static_cast< long >(val2);
3922
ecode3 = SWIG_AsVal_long(obj2, &val3);
3923
if (!SWIG_IsOK(ecode3)) {
3924
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_Remove" "', expected argument " "3"" of type '" "long""'");
3926
arg3 = static_cast< long >(val3);
3928
PyThreadState* __tstate = wxPyBeginAllowThreads();
3929
(arg1)->Remove(arg2,arg3);
3930
wxPyEndAllowThreads(__tstate);
3931
if (PyErr_Occurred()) SWIG_fail;
3933
resultobj = SWIG_Py_Void();
3940
SWIGINTERN PyObject *_wrap_ComboCtrl_Undo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
3941
PyObject *resultobj = 0;
3942
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3945
PyObject *swig_obj[1] ;
3947
if (!args) SWIG_fail;
3949
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3950
if (!SWIG_IsOK(res1)) {
3951
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_Undo" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3953
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3955
PyThreadState* __tstate = wxPyBeginAllowThreads();
3957
wxPyEndAllowThreads(__tstate);
3958
if (PyErr_Occurred()) SWIG_fail;
3960
resultobj = SWIG_Py_Void();
3967
SWIGINTERN PyObject *_wrap_ComboCtrl_SetMark(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
3968
PyObject *resultobj = 0;
3969
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
3978
PyObject * obj0 = 0 ;
3979
PyObject * obj1 = 0 ;
3980
PyObject * obj2 = 0 ;
3981
char * kwnames[] = {
3982
(char *) "self",(char *) "from",(char *) "to", NULL
3985
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboCtrl_SetMark",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
3986
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
3987
if (!SWIG_IsOK(res1)) {
3988
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetMark" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
3990
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
3991
ecode2 = SWIG_AsVal_long(obj1, &val2);
3992
if (!SWIG_IsOK(ecode2)) {
3993
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetMark" "', expected argument " "2"" of type '" "long""'");
3995
arg2 = static_cast< long >(val2);
3996
ecode3 = SWIG_AsVal_long(obj2, &val3);
3997
if (!SWIG_IsOK(ecode3)) {
3998
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_SetMark" "', expected argument " "3"" of type '" "long""'");
4000
arg3 = static_cast< long >(val3);
4002
PyThreadState* __tstate = wxPyBeginAllowThreads();
4003
(arg1)->SetSelection(arg2,arg3);
4004
wxPyEndAllowThreads(__tstate);
4005
if (PyErr_Occurred()) SWIG_fail;
4007
resultobj = SWIG_Py_Void();
4014
SWIGINTERN PyObject *_wrap_ComboCtrl_SetText(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4015
PyObject *resultobj = 0;
4016
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4017
wxString *arg2 = 0 ;
4020
bool temp2 = false ;
4021
PyObject * obj0 = 0 ;
4022
PyObject * obj1 = 0 ;
4023
char * kwnames[] = {
4024
(char *) "self",(char *) "value", NULL
4027
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetText",kwnames,&obj0,&obj1)) SWIG_fail;
4028
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4029
if (!SWIG_IsOK(res1)) {
4030
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetText" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4032
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4034
arg2 = wxString_in_helper(obj1);
4035
if (arg2 == NULL) SWIG_fail;
4039
PyThreadState* __tstate = wxPyBeginAllowThreads();
4040
(arg1)->SetText((wxString const &)*arg2);
4041
wxPyEndAllowThreads(__tstate);
4042
if (PyErr_Occurred()) SWIG_fail;
4044
resultobj = SWIG_Py_Void();
4059
SWIGINTERN PyObject *_wrap_ComboCtrl_SetValueWithEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4060
PyObject *resultobj = 0;
4061
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4062
wxString *arg2 = 0 ;
4063
bool arg3 = (bool) true ;
4066
bool temp2 = false ;
4069
PyObject * obj0 = 0 ;
4070
PyObject * obj1 = 0 ;
4071
PyObject * obj2 = 0 ;
4072
char * kwnames[] = {
4073
(char *) "self",(char *) "value",(char *) "withEvent", NULL
4076
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|O:ComboCtrl_SetValueWithEvent",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
4077
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4078
if (!SWIG_IsOK(res1)) {
4079
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetValueWithEvent" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4081
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4083
arg2 = wxString_in_helper(obj1);
4084
if (arg2 == NULL) SWIG_fail;
4088
ecode3 = SWIG_AsVal_bool(obj2, &val3);
4089
if (!SWIG_IsOK(ecode3)) {
4090
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_SetValueWithEvent" "', expected argument " "3"" of type '" "bool""'");
4092
arg3 = static_cast< bool >(val3);
4095
PyThreadState* __tstate = wxPyBeginAllowThreads();
4096
(arg1)->SetValueWithEvent((wxString const &)*arg2,arg3);
4097
wxPyEndAllowThreads(__tstate);
4098
if (PyErr_Occurred()) SWIG_fail;
4100
resultobj = SWIG_Py_Void();
4115
SWIGINTERN PyObject *_wrap_ComboCtrl_SetPopupMinWidth(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4116
PyObject *resultobj = 0;
4117
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4123
PyObject * obj0 = 0 ;
4124
PyObject * obj1 = 0 ;
4125
char * kwnames[] = {
4126
(char *) "self",(char *) "width", NULL
4129
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetPopupMinWidth",kwnames,&obj0,&obj1)) SWIG_fail;
4130
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4131
if (!SWIG_IsOK(res1)) {
4132
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetPopupMinWidth" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4134
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4135
ecode2 = SWIG_AsVal_int(obj1, &val2);
4136
if (!SWIG_IsOK(ecode2)) {
4137
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetPopupMinWidth" "', expected argument " "2"" of type '" "int""'");
4139
arg2 = static_cast< int >(val2);
4141
PyThreadState* __tstate = wxPyBeginAllowThreads();
4142
(arg1)->SetPopupMinWidth(arg2);
4143
wxPyEndAllowThreads(__tstate);
4144
if (PyErr_Occurred()) SWIG_fail;
4146
resultobj = SWIG_Py_Void();
4153
SWIGINTERN PyObject *_wrap_ComboCtrl_SetPopupMaxHeight(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4154
PyObject *resultobj = 0;
4155
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4161
PyObject * obj0 = 0 ;
4162
PyObject * obj1 = 0 ;
4163
char * kwnames[] = {
4164
(char *) "self",(char *) "height", NULL
4167
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetPopupMaxHeight",kwnames,&obj0,&obj1)) SWIG_fail;
4168
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4169
if (!SWIG_IsOK(res1)) {
4170
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetPopupMaxHeight" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4172
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4173
ecode2 = SWIG_AsVal_int(obj1, &val2);
4174
if (!SWIG_IsOK(ecode2)) {
4175
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetPopupMaxHeight" "', expected argument " "2"" of type '" "int""'");
4177
arg2 = static_cast< int >(val2);
4179
PyThreadState* __tstate = wxPyBeginAllowThreads();
4180
(arg1)->SetPopupMaxHeight(arg2);
4181
wxPyEndAllowThreads(__tstate);
4182
if (PyErr_Occurred()) SWIG_fail;
4184
resultobj = SWIG_Py_Void();
4191
SWIGINTERN PyObject *_wrap_ComboCtrl_SetPopupExtents(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4192
PyObject *resultobj = 0;
4193
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4202
PyObject * obj0 = 0 ;
4203
PyObject * obj1 = 0 ;
4204
PyObject * obj2 = 0 ;
4205
char * kwnames[] = {
4206
(char *) "self",(char *) "extLeft",(char *) "extRight", NULL
4209
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboCtrl_SetPopupExtents",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
4210
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4211
if (!SWIG_IsOK(res1)) {
4212
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetPopupExtents" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4214
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4215
ecode2 = SWIG_AsVal_int(obj1, &val2);
4216
if (!SWIG_IsOK(ecode2)) {
4217
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetPopupExtents" "', expected argument " "2"" of type '" "int""'");
4219
arg2 = static_cast< int >(val2);
4220
ecode3 = SWIG_AsVal_int(obj2, &val3);
4221
if (!SWIG_IsOK(ecode3)) {
4222
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_SetPopupExtents" "', expected argument " "3"" of type '" "int""'");
4224
arg3 = static_cast< int >(val3);
4226
PyThreadState* __tstate = wxPyBeginAllowThreads();
4227
(arg1)->SetPopupExtents(arg2,arg3);
4228
wxPyEndAllowThreads(__tstate);
4229
if (PyErr_Occurred()) SWIG_fail;
4231
resultobj = SWIG_Py_Void();
4238
SWIGINTERN PyObject *_wrap_ComboCtrl_SetCustomPaintWidth(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4239
PyObject *resultobj = 0;
4240
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4246
PyObject * obj0 = 0 ;
4247
PyObject * obj1 = 0 ;
4248
char * kwnames[] = {
4249
(char *) "self",(char *) "width", NULL
4252
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetCustomPaintWidth",kwnames,&obj0,&obj1)) SWIG_fail;
4253
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4254
if (!SWIG_IsOK(res1)) {
4255
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetCustomPaintWidth" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4257
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4258
ecode2 = SWIG_AsVal_int(obj1, &val2);
4259
if (!SWIG_IsOK(ecode2)) {
4260
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetCustomPaintWidth" "', expected argument " "2"" of type '" "int""'");
4262
arg2 = static_cast< int >(val2);
4264
PyThreadState* __tstate = wxPyBeginAllowThreads();
4265
(arg1)->SetCustomPaintWidth(arg2);
4266
wxPyEndAllowThreads(__tstate);
4267
if (PyErr_Occurred()) SWIG_fail;
4269
resultobj = SWIG_Py_Void();
4276
SWIGINTERN PyObject *_wrap_ComboCtrl_GetCustomPaintWidth(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4277
PyObject *resultobj = 0;
4278
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4282
PyObject *swig_obj[1] ;
4284
if (!args) SWIG_fail;
4286
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4287
if (!SWIG_IsOK(res1)) {
4288
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetCustomPaintWidth" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4290
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4292
PyThreadState* __tstate = wxPyBeginAllowThreads();
4293
result = (int)((wxPyComboCtrl const *)arg1)->GetCustomPaintWidth();
4294
wxPyEndAllowThreads(__tstate);
4295
if (PyErr_Occurred()) SWIG_fail;
4297
resultobj = SWIG_From_int(static_cast< int >(result));
4304
SWIGINTERN PyObject *_wrap_ComboCtrl_SetPopupAnchor(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4305
PyObject *resultobj = 0;
4306
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4312
PyObject * obj0 = 0 ;
4313
PyObject * obj1 = 0 ;
4314
char * kwnames[] = {
4315
(char *) "self",(char *) "anchorSide", NULL
4318
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetPopupAnchor",kwnames,&obj0,&obj1)) SWIG_fail;
4319
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4320
if (!SWIG_IsOK(res1)) {
4321
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetPopupAnchor" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4323
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4324
ecode2 = SWIG_AsVal_int(obj1, &val2);
4325
if (!SWIG_IsOK(ecode2)) {
4326
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetPopupAnchor" "', expected argument " "2"" of type '" "int""'");
4328
arg2 = static_cast< int >(val2);
4330
PyThreadState* __tstate = wxPyBeginAllowThreads();
4331
(arg1)->SetPopupAnchor(arg2);
4332
wxPyEndAllowThreads(__tstate);
4333
if (PyErr_Occurred()) SWIG_fail;
4335
resultobj = SWIG_Py_Void();
4342
SWIGINTERN PyObject *_wrap_ComboCtrl_SetButtonPosition(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4343
PyObject *resultobj = 0;
4344
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4345
int arg2 = (int) -1 ;
4346
int arg3 = (int) -1 ;
4347
int arg4 = (int) wxRIGHT ;
4348
int arg5 = (int) 0 ;
4359
PyObject * obj0 = 0 ;
4360
PyObject * obj1 = 0 ;
4361
PyObject * obj2 = 0 ;
4362
PyObject * obj3 = 0 ;
4363
PyObject * obj4 = 0 ;
4364
char * kwnames[] = {
4365
(char *) "self",(char *) "width",(char *) "height",(char *) "side",(char *) "spacingX", NULL
4368
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOO:ComboCtrl_SetButtonPosition",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
4369
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4370
if (!SWIG_IsOK(res1)) {
4371
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4373
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4375
ecode2 = SWIG_AsVal_int(obj1, &val2);
4376
if (!SWIG_IsOK(ecode2)) {
4377
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "2"" of type '" "int""'");
4379
arg2 = static_cast< int >(val2);
4382
ecode3 = SWIG_AsVal_int(obj2, &val3);
4383
if (!SWIG_IsOK(ecode3)) {
4384
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "3"" of type '" "int""'");
4386
arg3 = static_cast< int >(val3);
4389
ecode4 = SWIG_AsVal_int(obj3, &val4);
4390
if (!SWIG_IsOK(ecode4)) {
4391
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "4"" of type '" "int""'");
4393
arg4 = static_cast< int >(val4);
4396
ecode5 = SWIG_AsVal_int(obj4, &val5);
4397
if (!SWIG_IsOK(ecode5)) {
4398
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "5"" of type '" "int""'");
4400
arg5 = static_cast< int >(val5);
4403
PyThreadState* __tstate = wxPyBeginAllowThreads();
4404
(arg1)->SetButtonPosition(arg2,arg3,arg4,arg5);
4405
wxPyEndAllowThreads(__tstate);
4406
if (PyErr_Occurred()) SWIG_fail;
4408
resultobj = SWIG_Py_Void();
4415
SWIGINTERN PyObject *_wrap_ComboCtrl_GetButtonSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4416
PyObject *resultobj = 0;
4417
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4421
PyObject *swig_obj[1] ;
4423
if (!args) SWIG_fail;
4425
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4426
if (!SWIG_IsOK(res1)) {
4427
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetButtonSize" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4429
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4431
PyThreadState* __tstate = wxPyBeginAllowThreads();
4432
result = (arg1)->GetButtonSize();
4433
wxPyEndAllowThreads(__tstate);
4434
if (PyErr_Occurred()) SWIG_fail;
4436
resultobj = SWIG_NewPointerObj((new wxSize(static_cast< const wxSize& >(result))), SWIGTYPE_p_wxSize, SWIG_POINTER_OWN | 0 );
4443
SWIGINTERN PyObject *_wrap_ComboCtrl_SetButtonBitmaps(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4444
PyObject *resultobj = 0;
4445
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4446
wxBitmap *arg2 = 0 ;
4447
bool arg3 = (bool) false ;
4448
wxBitmap const &arg4_defvalue = wxNullBitmap ;
4449
wxBitmap *arg4 = (wxBitmap *) &arg4_defvalue ;
4450
wxBitmap const &arg5_defvalue = wxNullBitmap ;
4451
wxBitmap *arg5 = (wxBitmap *) &arg5_defvalue ;
4452
wxBitmap const &arg6_defvalue = wxNullBitmap ;
4453
wxBitmap *arg6 = (wxBitmap *) &arg6_defvalue ;
4466
PyObject * obj0 = 0 ;
4467
PyObject * obj1 = 0 ;
4468
PyObject * obj2 = 0 ;
4469
PyObject * obj3 = 0 ;
4470
PyObject * obj4 = 0 ;
4471
PyObject * obj5 = 0 ;
4472
char * kwnames[] = {
4473
(char *) "self",(char *) "bmpNormal",(char *) "pushButtonBg",(char *) "bmpPressed",(char *) "bmpHover",(char *) "bmpDisabled", NULL
4476
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOO:ComboCtrl_SetButtonBitmaps",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
4477
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4478
if (!SWIG_IsOK(res1)) {
4479
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4481
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4482
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxBitmap, 0 | 0);
4483
if (!SWIG_IsOK(res2)) {
4484
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "2"" of type '" "wxBitmap const &""'");
4487
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "2"" of type '" "wxBitmap const &""'");
4489
arg2 = reinterpret_cast< wxBitmap * >(argp2);
4491
ecode3 = SWIG_AsVal_bool(obj2, &val3);
4492
if (!SWIG_IsOK(ecode3)) {
4493
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "3"" of type '" "bool""'");
4495
arg3 = static_cast< bool >(val3);
4498
res4 = SWIG_ConvertPtr(obj3, &argp4, SWIGTYPE_p_wxBitmap, 0 | 0);
4499
if (!SWIG_IsOK(res4)) {
4500
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "4"" of type '" "wxBitmap const &""'");
4503
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "4"" of type '" "wxBitmap const &""'");
4505
arg4 = reinterpret_cast< wxBitmap * >(argp4);
4508
res5 = SWIG_ConvertPtr(obj4, &argp5, SWIGTYPE_p_wxBitmap, 0 | 0);
4509
if (!SWIG_IsOK(res5)) {
4510
SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "5"" of type '" "wxBitmap const &""'");
4513
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "5"" of type '" "wxBitmap const &""'");
4515
arg5 = reinterpret_cast< wxBitmap * >(argp5);
4518
res6 = SWIG_ConvertPtr(obj5, &argp6, SWIGTYPE_p_wxBitmap, 0 | 0);
4519
if (!SWIG_IsOK(res6)) {
4520
SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "6"" of type '" "wxBitmap const &""'");
4523
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "6"" of type '" "wxBitmap const &""'");
4525
arg6 = reinterpret_cast< wxBitmap * >(argp6);
4528
PyThreadState* __tstate = wxPyBeginAllowThreads();
4529
(arg1)->SetButtonBitmaps((wxBitmap const &)*arg2,arg3,(wxBitmap const &)*arg4,(wxBitmap const &)*arg5,(wxBitmap const &)*arg6);
4530
wxPyEndAllowThreads(__tstate);
4531
if (PyErr_Occurred()) SWIG_fail;
4533
resultobj = SWIG_Py_Void();
4540
SWIGINTERN PyObject *_wrap_ComboCtrl_SetTextIndent(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4541
PyObject *resultobj = 0;
4542
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4548
PyObject * obj0 = 0 ;
4549
PyObject * obj1 = 0 ;
4550
char * kwnames[] = {
4551
(char *) "self",(char *) "indent", NULL
4554
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetTextIndent",kwnames,&obj0,&obj1)) SWIG_fail;
4555
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4556
if (!SWIG_IsOK(res1)) {
4557
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetTextIndent" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4559
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4560
ecode2 = SWIG_AsVal_int(obj1, &val2);
4561
if (!SWIG_IsOK(ecode2)) {
4562
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_SetTextIndent" "', expected argument " "2"" of type '" "int""'");
4564
arg2 = static_cast< int >(val2);
4566
PyThreadState* __tstate = wxPyBeginAllowThreads();
4567
(arg1)->SetTextIndent(arg2);
4568
wxPyEndAllowThreads(__tstate);
4569
if (PyErr_Occurred()) SWIG_fail;
4571
resultobj = SWIG_Py_Void();
4578
SWIGINTERN PyObject *_wrap_ComboCtrl_GetTextIndent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4579
PyObject *resultobj = 0;
4580
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4584
PyObject *swig_obj[1] ;
4586
if (!args) SWIG_fail;
4588
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4589
if (!SWIG_IsOK(res1)) {
4590
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetTextIndent" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4592
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4594
PyThreadState* __tstate = wxPyBeginAllowThreads();
4595
result = (int)((wxPyComboCtrl const *)arg1)->GetTextIndent();
4596
wxPyEndAllowThreads(__tstate);
4597
if (PyErr_Occurred()) SWIG_fail;
4599
resultobj = SWIG_From_int(static_cast< int >(result));
4606
SWIGINTERN PyObject *_wrap_ComboCtrl_GetTextRect(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4607
PyObject *resultobj = 0;
4608
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4609
wxRect *result = 0 ;
4612
PyObject *swig_obj[1] ;
4614
if (!args) SWIG_fail;
4616
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4617
if (!SWIG_IsOK(res1)) {
4618
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetTextRect" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4620
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4622
PyThreadState* __tstate = wxPyBeginAllowThreads();
4624
wxRect const &_result_ref = ((wxPyComboCtrl const *)arg1)->GetTextRect();
4625
result = (wxRect *) &_result_ref;
4627
wxPyEndAllowThreads(__tstate);
4628
if (PyErr_Occurred()) SWIG_fail;
4630
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxRect, 0 | 0 );
4637
SWIGINTERN PyObject *_wrap_ComboCtrl_UseAltPopupWindow(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4638
PyObject *resultobj = 0;
4639
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4640
bool arg2 = (bool) true ;
4645
PyObject * obj0 = 0 ;
4646
PyObject * obj1 = 0 ;
4647
char * kwnames[] = {
4648
(char *) "self",(char *) "enable", NULL
4651
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:ComboCtrl_UseAltPopupWindow",kwnames,&obj0,&obj1)) SWIG_fail;
4652
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4653
if (!SWIG_IsOK(res1)) {
4654
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_UseAltPopupWindow" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4656
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4658
ecode2 = SWIG_AsVal_bool(obj1, &val2);
4659
if (!SWIG_IsOK(ecode2)) {
4660
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_UseAltPopupWindow" "', expected argument " "2"" of type '" "bool""'");
4662
arg2 = static_cast< bool >(val2);
4665
PyThreadState* __tstate = wxPyBeginAllowThreads();
4666
(arg1)->UseAltPopupWindow(arg2);
4667
wxPyEndAllowThreads(__tstate);
4668
if (PyErr_Occurred()) SWIG_fail;
4670
resultobj = SWIG_Py_Void();
4677
SWIGINTERN PyObject *_wrap_ComboCtrl_EnablePopupAnimation(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4678
PyObject *resultobj = 0;
4679
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4680
bool arg2 = (bool) true ;
4685
PyObject * obj0 = 0 ;
4686
PyObject * obj1 = 0 ;
4687
char * kwnames[] = {
4688
(char *) "self",(char *) "enable", NULL
4691
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:ComboCtrl_EnablePopupAnimation",kwnames,&obj0,&obj1)) SWIG_fail;
4692
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4693
if (!SWIG_IsOK(res1)) {
4694
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_EnablePopupAnimation" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
4696
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4698
ecode2 = SWIG_AsVal_bool(obj1, &val2);
4699
if (!SWIG_IsOK(ecode2)) {
4700
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_EnablePopupAnimation" "', expected argument " "2"" of type '" "bool""'");
4702
arg2 = static_cast< bool >(val2);
4705
PyThreadState* __tstate = wxPyBeginAllowThreads();
4706
(arg1)->EnablePopupAnimation(arg2);
4707
wxPyEndAllowThreads(__tstate);
4708
if (PyErr_Occurred()) SWIG_fail;
4710
resultobj = SWIG_Py_Void();
4717
SWIGINTERN PyObject *_wrap_ComboCtrl_IsKeyPopupToggle(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4718
PyObject *resultobj = 0;
4719
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4720
wxKeyEvent *arg2 = 0 ;
4726
PyObject * obj0 = 0 ;
4727
PyObject * obj1 = 0 ;
4728
char * kwnames[] = {
4729
(char *) "self",(char *) "event", NULL
4732
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_IsKeyPopupToggle",kwnames,&obj0,&obj1)) SWIG_fail;
4733
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4734
if (!SWIG_IsOK(res1)) {
4735
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_IsKeyPopupToggle" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4737
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4738
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxKeyEvent, 0 | 0);
4739
if (!SWIG_IsOK(res2)) {
4740
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboCtrl_IsKeyPopupToggle" "', expected argument " "2"" of type '" "wxKeyEvent const &""'");
4743
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboCtrl_IsKeyPopupToggle" "', expected argument " "2"" of type '" "wxKeyEvent const &""'");
4745
arg2 = reinterpret_cast< wxKeyEvent * >(argp2);
4747
PyThreadState* __tstate = wxPyBeginAllowThreads();
4748
result = (bool)((wxPyComboCtrl const *)arg1)->IsKeyPopupToggle((wxKeyEvent const &)*arg2);
4749
wxPyEndAllowThreads(__tstate);
4750
if (PyErr_Occurred()) SWIG_fail;
4753
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4761
SWIGINTERN PyObject *_wrap_ComboCtrl_PrepareBackground(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4762
PyObject *resultobj = 0;
4763
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4774
PyObject * obj0 = 0 ;
4775
PyObject * obj1 = 0 ;
4776
PyObject * obj2 = 0 ;
4777
PyObject * obj3 = 0 ;
4778
char * kwnames[] = {
4779
(char *) "self",(char *) "dc",(char *) "rect",(char *) "flags", NULL
4782
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:ComboCtrl_PrepareBackground",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
4783
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4784
if (!SWIG_IsOK(res1)) {
4785
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4787
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4788
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxDC, 0 );
4789
if (!SWIG_IsOK(res2)) {
4790
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "2"" of type '" "wxDC &""'");
4793
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "2"" of type '" "wxDC &""'");
4795
arg2 = reinterpret_cast< wxDC * >(argp2);
4798
if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
4800
ecode4 = SWIG_AsVal_int(obj3, &val4);
4801
if (!SWIG_IsOK(ecode4)) {
4802
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "4"" of type '" "int""'");
4804
arg4 = static_cast< int >(val4);
4806
PyThreadState* __tstate = wxPyBeginAllowThreads();
4807
((wxPyComboCtrl const *)arg1)->PrepareBackground(*arg2,(wxRect const &)*arg3,arg4);
4808
wxPyEndAllowThreads(__tstate);
4809
if (PyErr_Occurred()) SWIG_fail;
4811
resultobj = SWIG_Py_Void();
4818
SWIGINTERN PyObject *_wrap_ComboCtrl_ShouldDrawFocus(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4819
PyObject *resultobj = 0;
4820
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4824
PyObject *swig_obj[1] ;
4826
if (!args) SWIG_fail;
4828
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4829
if (!SWIG_IsOK(res1)) {
4830
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_ShouldDrawFocus" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4832
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4834
PyThreadState* __tstate = wxPyBeginAllowThreads();
4835
result = (bool)((wxPyComboCtrl const *)arg1)->ShouldDrawFocus();
4836
wxPyEndAllowThreads(__tstate);
4837
if (PyErr_Occurred()) SWIG_fail;
4840
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
4848
SWIGINTERN PyObject *_wrap_ComboCtrl_GetBitmapNormal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4849
PyObject *resultobj = 0;
4850
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4851
wxBitmap *result = 0 ;
4854
PyObject *swig_obj[1] ;
4856
if (!args) SWIG_fail;
4858
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4859
if (!SWIG_IsOK(res1)) {
4860
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetBitmapNormal" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4862
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4864
PyThreadState* __tstate = wxPyBeginAllowThreads();
4866
wxBitmap const &_result_ref = ((wxPyComboCtrl const *)arg1)->GetBitmapNormal();
4867
result = (wxBitmap *) &_result_ref;
4869
wxPyEndAllowThreads(__tstate);
4870
if (PyErr_Occurred()) SWIG_fail;
4873
wxBitmap* resultptr = new wxBitmap(*result);
4874
resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBitmap, 1);
4882
SWIGINTERN PyObject *_wrap_ComboCtrl_GetBitmapPressed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4883
PyObject *resultobj = 0;
4884
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4885
wxBitmap *result = 0 ;
4888
PyObject *swig_obj[1] ;
4890
if (!args) SWIG_fail;
4892
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4893
if (!SWIG_IsOK(res1)) {
4894
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetBitmapPressed" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4896
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4898
PyThreadState* __tstate = wxPyBeginAllowThreads();
4900
wxBitmap const &_result_ref = ((wxPyComboCtrl const *)arg1)->GetBitmapPressed();
4901
result = (wxBitmap *) &_result_ref;
4903
wxPyEndAllowThreads(__tstate);
4904
if (PyErr_Occurred()) SWIG_fail;
4907
wxBitmap* resultptr = new wxBitmap(*result);
4908
resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBitmap, 1);
4916
SWIGINTERN PyObject *_wrap_ComboCtrl_GetBitmapHover(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4917
PyObject *resultobj = 0;
4918
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4919
wxBitmap *result = 0 ;
4922
PyObject *swig_obj[1] ;
4924
if (!args) SWIG_fail;
4926
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4927
if (!SWIG_IsOK(res1)) {
4928
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetBitmapHover" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4930
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4932
PyThreadState* __tstate = wxPyBeginAllowThreads();
4934
wxBitmap const &_result_ref = ((wxPyComboCtrl const *)arg1)->GetBitmapHover();
4935
result = (wxBitmap *) &_result_ref;
4937
wxPyEndAllowThreads(__tstate);
4938
if (PyErr_Occurred()) SWIG_fail;
4941
wxBitmap* resultptr = new wxBitmap(*result);
4942
resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBitmap, 1);
4950
SWIGINTERN PyObject *_wrap_ComboCtrl_GetBitmapDisabled(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4951
PyObject *resultobj = 0;
4952
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4953
wxBitmap *result = 0 ;
4956
PyObject *swig_obj[1] ;
4958
if (!args) SWIG_fail;
4960
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4961
if (!SWIG_IsOK(res1)) {
4962
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetBitmapDisabled" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4964
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
4966
PyThreadState* __tstate = wxPyBeginAllowThreads();
4968
wxBitmap const &_result_ref = ((wxPyComboCtrl const *)arg1)->GetBitmapDisabled();
4969
result = (wxBitmap *) &_result_ref;
4971
wxPyEndAllowThreads(__tstate);
4972
if (PyErr_Occurred()) SWIG_fail;
4975
wxBitmap* resultptr = new wxBitmap(*result);
4976
resultobj = SWIG_NewPointerObj((void*)(resultptr), SWIGTYPE_p_wxBitmap, 1);
4984
SWIGINTERN PyObject *_wrap_ComboCtrl_GetInternalFlags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4985
PyObject *resultobj = 0;
4986
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
4987
unsigned int result;
4990
PyObject *swig_obj[1] ;
4992
if (!args) SWIG_fail;
4994
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
4995
if (!SWIG_IsOK(res1)) {
4996
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetInternalFlags" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
4998
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5000
PyThreadState* __tstate = wxPyBeginAllowThreads();
5001
result = (unsigned int)((wxPyComboCtrl const *)arg1)->GetInternalFlags();
5002
wxPyEndAllowThreads(__tstate);
5003
if (PyErr_Occurred()) SWIG_fail;
5005
resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result));
5012
SWIGINTERN PyObject *_wrap_ComboCtrl_IsCreated(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5013
PyObject *resultobj = 0;
5014
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5018
PyObject *swig_obj[1] ;
5020
if (!args) SWIG_fail;
5022
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5023
if (!SWIG_IsOK(res1)) {
5024
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_IsCreated" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
5026
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5028
PyThreadState* __tstate = wxPyBeginAllowThreads();
5029
result = (bool)((wxPyComboCtrl const *)arg1)->IsCreated();
5030
wxPyEndAllowThreads(__tstate);
5031
if (PyErr_Occurred()) SWIG_fail;
5034
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5042
SWIGINTERN PyObject *_wrap_ComboCtrl_OnPopupDismiss(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5043
PyObject *resultobj = 0;
5044
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5047
PyObject *swig_obj[1] ;
5049
if (!args) SWIG_fail;
5051
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5052
if (!SWIG_IsOK(res1)) {
5053
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_OnPopupDismiss" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
5055
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5057
PyThreadState* __tstate = wxPyBeginAllowThreads();
5058
(arg1)->OnPopupDismiss();
5059
wxPyEndAllowThreads(__tstate);
5060
if (PyErr_Occurred()) SWIG_fail;
5062
resultobj = SWIG_Py_Void();
5069
SWIGINTERN PyObject *_wrap_ComboCtrl_IsPopupWindowState(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5070
PyObject *resultobj = 0;
5071
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5078
PyObject * obj0 = 0 ;
5079
PyObject * obj1 = 0 ;
5080
char * kwnames[] = {
5081
(char *) "self",(char *) "state", NULL
5084
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_IsPopupWindowState",kwnames,&obj0,&obj1)) SWIG_fail;
5085
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5086
if (!SWIG_IsOK(res1)) {
5087
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_IsPopupWindowState" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
5089
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5090
ecode2 = SWIG_AsVal_int(obj1, &val2);
5091
if (!SWIG_IsOK(ecode2)) {
5092
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboCtrl_IsPopupWindowState" "', expected argument " "2"" of type '" "int""'");
5094
arg2 = static_cast< int >(val2);
5096
PyThreadState* __tstate = wxPyBeginAllowThreads();
5097
result = (bool)((wxPyComboCtrl const *)arg1)->IsPopupWindowState(arg2);
5098
wxPyEndAllowThreads(__tstate);
5099
if (PyErr_Occurred()) SWIG_fail;
5102
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5110
SWIGINTERN PyObject *_wrap_ComboCtrl_GetPopupWindowState(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5111
PyObject *resultobj = 0;
5112
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5116
PyObject *swig_obj[1] ;
5118
if (!args) SWIG_fail;
5120
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5121
if (!SWIG_IsOK(res1)) {
5122
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetPopupWindowState" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");
5124
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5126
PyThreadState* __tstate = wxPyBeginAllowThreads();
5127
result = (int)((wxPyComboCtrl const *)arg1)->GetPopupWindowState();
5128
wxPyEndAllowThreads(__tstate);
5129
if (PyErr_Occurred()) SWIG_fail;
5131
resultobj = SWIG_From_int(static_cast< int >(result));
5138
SWIGINTERN PyObject *_wrap_ComboCtrl_SetCtrlMainWnd(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5139
PyObject *resultobj = 0;
5140
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5141
wxWindow *arg2 = (wxWindow *) 0 ;
5146
PyObject * obj0 = 0 ;
5147
PyObject * obj1 = 0 ;
5148
char * kwnames[] = {
5149
(char *) "self",(char *) "wnd", NULL
5152
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboCtrl_SetCtrlMainWnd",kwnames,&obj0,&obj1)) SWIG_fail;
5153
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5154
if (!SWIG_IsOK(res1)) {
5155
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_SetCtrlMainWnd" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
5157
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5158
res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWindow, 0 | 0 );
5159
if (!SWIG_IsOK(res2)) {
5160
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboCtrl_SetCtrlMainWnd" "', expected argument " "2"" of type '" "wxWindow *""'");
5162
arg2 = reinterpret_cast< wxWindow * >(argp2);
5164
PyThreadState* __tstate = wxPyBeginAllowThreads();
5165
(arg1)->SetCtrlMainWnd(arg2);
5166
wxPyEndAllowThreads(__tstate);
5167
if (PyErr_Occurred()) SWIG_fail;
5169
resultobj = SWIG_Py_Void();
5176
SWIGINTERN PyObject *_wrap_ComboCtrl_GetMainWindowOfCompositeControl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5177
PyObject *resultobj = 0;
5178
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5179
wxWindow *result = 0 ;
5182
PyObject *swig_obj[1] ;
5184
if (!args) SWIG_fail;
5186
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5187
if (!SWIG_IsOK(res1)) {
5188
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_GetMainWindowOfCompositeControl" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
5190
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5192
PyThreadState* __tstate = wxPyBeginAllowThreads();
5193
result = (wxWindow *)(arg1)->GetMainWindowOfCompositeControl();
5194
wxPyEndAllowThreads(__tstate);
5195
if (PyErr_Occurred()) SWIG_fail;
5198
resultobj = wxPyMake_wxObject(result, 0);
5206
SWIGINTERN PyObject *_wrap_ComboCtrl_DestroyPopup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5207
PyObject *resultobj = 0;
5208
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5211
PyObject *swig_obj[1] ;
5213
if (!args) SWIG_fail;
5215
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5216
if (!SWIG_IsOK(res1)) {
5217
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_DestroyPopup" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
5219
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5221
PyThreadState* __tstate = wxPyBeginAllowThreads();
5222
(arg1)->DestroyPopup();
5223
wxPyEndAllowThreads(__tstate);
5224
if (PyErr_Occurred()) SWIG_fail;
5226
resultobj = SWIG_Py_Void();
5233
SWIGINTERN PyObject *_wrap_ComboCtrl_GetFeatures(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5234
PyObject *resultobj = 0;
5237
if (!SWIG_Python_UnpackTuple(args,"ComboCtrl_GetFeatures",0,0,0)) SWIG_fail;
5239
PyThreadState* __tstate = wxPyBeginAllowThreads();
5240
result = (int)wxPyComboCtrl::GetFeatures();
5241
wxPyEndAllowThreads(__tstate);
5242
if (PyErr_Occurred()) SWIG_fail;
5244
resultobj = SWIG_From_int(static_cast< int >(result));
5251
SWIGINTERN PyObject *_wrap_ComboCtrl_DoShowPopup(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5252
PyObject *resultobj = 0;
5253
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5261
PyObject * obj0 = 0 ;
5262
PyObject * obj1 = 0 ;
5263
PyObject * obj2 = 0 ;
5264
char * kwnames[] = {
5265
(char *) "self",(char *) "rect",(char *) "flags", NULL
5268
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboCtrl_DoShowPopup",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5269
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5270
if (!SWIG_IsOK(res1)) {
5271
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_DoShowPopup" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
5273
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5276
if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
5278
ecode3 = SWIG_AsVal_int(obj2, &val3);
5279
if (!SWIG_IsOK(ecode3)) {
5280
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_DoShowPopup" "', expected argument " "3"" of type '" "int""'");
5282
arg3 = static_cast< int >(val3);
5284
PyThreadState* __tstate = wxPyBeginAllowThreads();
5285
(arg1)->DoShowPopup((wxRect const &)*arg2,arg3);
5286
wxPyEndAllowThreads(__tstate);
5287
if (PyErr_Occurred()) SWIG_fail;
5289
resultobj = SWIG_Py_Void();
5296
SWIGINTERN PyObject *_wrap_ComboCtrl_AnimateShow(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5297
PyObject *resultobj = 0;
5298
wxPyComboCtrl *arg1 = (wxPyComboCtrl *) 0 ;
5307
PyObject * obj0 = 0 ;
5308
PyObject * obj1 = 0 ;
5309
PyObject * obj2 = 0 ;
5310
char * kwnames[] = {
5311
(char *) "self",(char *) "rect",(char *) "flags", NULL
5314
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboCtrl_AnimateShow",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5315
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboCtrl, 0 | 0 );
5316
if (!SWIG_IsOK(res1)) {
5317
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboCtrl_AnimateShow" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");
5319
arg1 = reinterpret_cast< wxPyComboCtrl * >(argp1);
5322
if ( ! wxRect_helper(obj1, &arg2)) SWIG_fail;
5324
ecode3 = SWIG_AsVal_int(obj2, &val3);
5325
if (!SWIG_IsOK(ecode3)) {
5326
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboCtrl_AnimateShow" "', expected argument " "3"" of type '" "int""'");
5328
arg3 = static_cast< int >(val3);
5330
PyThreadState* __tstate = wxPyBeginAllowThreads();
5331
result = (bool)(arg1)->AnimateShow((wxRect const &)*arg2,arg3);
5332
wxPyEndAllowThreads(__tstate);
5333
if (PyErr_Occurred()) SWIG_fail;
5336
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5344
SWIGINTERN PyObject *ComboCtrl_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5346
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
5347
SWIG_TypeNewClientData(SWIGTYPE_p_wxPyComboCtrl, SWIG_NewClientData(obj));
5348
return SWIG_Py_Void();
5351
SWIGINTERN PyObject *ComboCtrl_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5352
return SWIG_Python_InitShadowInstance(args);
5355
SWIGINTERN PyObject *_wrap_new_ComboPopup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5356
PyObject *resultobj = 0;
5357
wxPyComboPopup *result = 0 ;
5359
if (!SWIG_Python_UnpackTuple(args,"new_ComboPopup",0,0,0)) SWIG_fail;
5361
if (!wxPyCheckForApp()) SWIG_fail;
5362
PyThreadState* __tstate = wxPyBeginAllowThreads();
5363
result = (wxPyComboPopup *)new wxPyComboPopup();
5364
wxPyEndAllowThreads(__tstate);
5365
if (PyErr_Occurred()) SWIG_fail;
5367
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyComboPopup, SWIG_POINTER_NEW | 0 );
5374
SWIGINTERN PyObject *_wrap_delete_ComboPopup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5375
PyObject *resultobj = 0;
5376
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5379
PyObject *swig_obj[1] ;
5381
if (!args) SWIG_fail;
5383
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, SWIG_POINTER_DISOWN | 0 );
5384
if (!SWIG_IsOK(res1)) {
5385
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ComboPopup" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5387
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5389
PyThreadState* __tstate = wxPyBeginAllowThreads();
5392
wxPyEndAllowThreads(__tstate);
5393
if (PyErr_Occurred()) SWIG_fail;
5395
resultobj = SWIG_Py_Void();
5402
SWIGINTERN PyObject *_wrap_ComboPopup__setCallbackInfo(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5403
PyObject *resultobj = 0;
5404
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5405
PyObject *arg2 = (PyObject *) 0 ;
5406
PyObject *arg3 = (PyObject *) 0 ;
5409
PyObject * obj0 = 0 ;
5410
PyObject * obj1 = 0 ;
5411
PyObject * obj2 = 0 ;
5412
char * kwnames[] = {
5413
(char *) "self",(char *) "self",(char *) "_class", NULL
5416
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboPopup__setCallbackInfo",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5417
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5418
if (!SWIG_IsOK(res1)) {
5419
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5421
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5425
PyThreadState* __tstate = wxPyBeginAllowThreads();
5426
(arg1)->_setCallbackInfo(arg2,arg3);
5427
wxPyEndAllowThreads(__tstate);
5428
if (PyErr_Occurred()) SWIG_fail;
5430
resultobj = SWIG_Py_Void();
5437
SWIGINTERN PyObject *_wrap_ComboPopup_Init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5438
PyObject *resultobj = 0;
5439
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5442
PyObject *swig_obj[1] ;
5444
if (!args) SWIG_fail;
5446
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5447
if (!SWIG_IsOK(res1)) {
5448
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_Init" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5450
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5452
PyThreadState* __tstate = wxPyBeginAllowThreads();
5454
wxPyEndAllowThreads(__tstate);
5455
if (PyErr_Occurred()) SWIG_fail;
5457
resultobj = SWIG_Py_Void();
5464
SWIGINTERN PyObject *_wrap_ComboPopup_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5465
PyObject *resultobj = 0;
5466
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5467
wxWindow *arg2 = (wxWindow *) 0 ;
5473
PyObject * obj0 = 0 ;
5474
PyObject * obj1 = 0 ;
5475
char * kwnames[] = {
5476
(char *) "self",(char *) "parent", NULL
5479
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboPopup_Create",kwnames,&obj0,&obj1)) SWIG_fail;
5480
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5481
if (!SWIG_IsOK(res1)) {
5482
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_Create" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5484
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5485
res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWindow, 0 | 0 );
5486
if (!SWIG_IsOK(res2)) {
5487
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboPopup_Create" "', expected argument " "2"" of type '" "wxWindow *""'");
5489
arg2 = reinterpret_cast< wxWindow * >(argp2);
5491
PyThreadState* __tstate = wxPyBeginAllowThreads();
5492
result = (bool)(arg1)->Create(arg2);
5493
wxPyEndAllowThreads(__tstate);
5494
if (PyErr_Occurred()) SWIG_fail;
5497
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5505
SWIGINTERN PyObject *_wrap_ComboPopup_GetControl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5506
PyObject *resultobj = 0;
5507
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5508
wxWindow *result = 0 ;
5511
PyObject *swig_obj[1] ;
5513
if (!args) SWIG_fail;
5515
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5516
if (!SWIG_IsOK(res1)) {
5517
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_GetControl" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5519
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5521
PyThreadState* __tstate = wxPyBeginAllowThreads();
5522
result = (wxWindow *)(arg1)->GetControl();
5523
wxPyEndAllowThreads(__tstate);
5524
if (PyErr_Occurred()) SWIG_fail;
5527
resultobj = wxPyMake_wxObject(result, 0);
5535
SWIGINTERN PyObject *_wrap_ComboPopup_OnPopup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5536
PyObject *resultobj = 0;
5537
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5540
PyObject *swig_obj[1] ;
5542
if (!args) SWIG_fail;
5544
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5545
if (!SWIG_IsOK(res1)) {
5546
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_OnPopup" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5548
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5550
PyThreadState* __tstate = wxPyBeginAllowThreads();
5552
wxPyEndAllowThreads(__tstate);
5553
if (PyErr_Occurred()) SWIG_fail;
5555
resultobj = SWIG_Py_Void();
5562
SWIGINTERN PyObject *_wrap_ComboPopup_OnDismiss(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5563
PyObject *resultobj = 0;
5564
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5567
PyObject *swig_obj[1] ;
5569
if (!args) SWIG_fail;
5571
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5572
if (!SWIG_IsOK(res1)) {
5573
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_OnDismiss" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5575
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5577
PyThreadState* __tstate = wxPyBeginAllowThreads();
5578
(arg1)->OnDismiss();
5579
wxPyEndAllowThreads(__tstate);
5580
if (PyErr_Occurred()) SWIG_fail;
5582
resultobj = SWIG_Py_Void();
5589
SWIGINTERN PyObject *_wrap_ComboPopup_SetStringValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5590
PyObject *resultobj = 0;
5591
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5592
wxString *arg2 = 0 ;
5595
bool temp2 = false ;
5596
PyObject * obj0 = 0 ;
5597
PyObject * obj1 = 0 ;
5598
char * kwnames[] = {
5599
(char *) "self",(char *) "value", NULL
5602
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboPopup_SetStringValue",kwnames,&obj0,&obj1)) SWIG_fail;
5603
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5604
if (!SWIG_IsOK(res1)) {
5605
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_SetStringValue" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5607
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5609
arg2 = wxString_in_helper(obj1);
5610
if (arg2 == NULL) SWIG_fail;
5614
PyThreadState* __tstate = wxPyBeginAllowThreads();
5615
(arg1)->SetStringValue((wxString const &)*arg2);
5616
wxPyEndAllowThreads(__tstate);
5617
if (PyErr_Occurred()) SWIG_fail;
5619
resultobj = SWIG_Py_Void();
5634
SWIGINTERN PyObject *_wrap_ComboPopup_GetStringValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5635
PyObject *resultobj = 0;
5636
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5640
PyObject *swig_obj[1] ;
5642
if (!args) SWIG_fail;
5644
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5645
if (!SWIG_IsOK(res1)) {
5646
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_GetStringValue" "', expected argument " "1"" of type '" "wxPyComboPopup const *""'");
5648
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5650
PyThreadState* __tstate = wxPyBeginAllowThreads();
5651
result = ((wxPyComboPopup const *)arg1)->GetStringValue();
5652
wxPyEndAllowThreads(__tstate);
5653
if (PyErr_Occurred()) SWIG_fail;
5657
resultobj = PyUnicode_FromWideChar((&result)->c_str(), (&result)->Len());
5659
resultobj = PyString_FromStringAndSize((&result)->c_str(), (&result)->Len());
5668
SWIGINTERN PyObject *_wrap_ComboPopup_PaintComboControl(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5669
PyObject *resultobj = 0;
5670
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5678
PyObject * obj0 = 0 ;
5679
PyObject * obj1 = 0 ;
5680
PyObject * obj2 = 0 ;
5681
char * kwnames[] = {
5682
(char *) "self",(char *) "dc",(char *) "rect", NULL
5685
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboPopup_PaintComboControl",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5686
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5687
if (!SWIG_IsOK(res1)) {
5688
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_PaintComboControl" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5690
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5691
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxDC, 0 );
5692
if (!SWIG_IsOK(res2)) {
5693
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboPopup_PaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");
5696
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboPopup_PaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");
5698
arg2 = reinterpret_cast< wxDC * >(argp2);
5701
if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
5704
PyThreadState* __tstate = wxPyBeginAllowThreads();
5705
(arg1)->PaintComboControl(*arg2,(wxRect const &)*arg3);
5706
wxPyEndAllowThreads(__tstate);
5707
if (PyErr_Occurred()) SWIG_fail;
5709
resultobj = SWIG_Py_Void();
5716
SWIGINTERN PyObject *_wrap_ComboPopup_OnComboKeyEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5717
PyObject *resultobj = 0;
5718
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5719
wxKeyEvent *arg2 = 0 ;
5724
PyObject * obj0 = 0 ;
5725
PyObject * obj1 = 0 ;
5726
char * kwnames[] = {
5727
(char *) "self",(char *) "event", NULL
5730
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ComboPopup_OnComboKeyEvent",kwnames,&obj0,&obj1)) SWIG_fail;
5731
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5732
if (!SWIG_IsOK(res1)) {
5733
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_OnComboKeyEvent" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5735
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5736
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxKeyEvent, 0 );
5737
if (!SWIG_IsOK(res2)) {
5738
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboPopup_OnComboKeyEvent" "', expected argument " "2"" of type '" "wxKeyEvent &""'");
5741
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboPopup_OnComboKeyEvent" "', expected argument " "2"" of type '" "wxKeyEvent &""'");
5743
arg2 = reinterpret_cast< wxKeyEvent * >(argp2);
5745
PyThreadState* __tstate = wxPyBeginAllowThreads();
5746
(arg1)->OnComboKeyEvent(*arg2);
5747
wxPyEndAllowThreads(__tstate);
5748
if (PyErr_Occurred()) SWIG_fail;
5750
resultobj = SWIG_Py_Void();
5757
SWIGINTERN PyObject *_wrap_ComboPopup_OnComboDoubleClick(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5758
PyObject *resultobj = 0;
5759
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5762
PyObject *swig_obj[1] ;
5764
if (!args) SWIG_fail;
5766
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5767
if (!SWIG_IsOK(res1)) {
5768
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_OnComboDoubleClick" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5770
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5772
PyThreadState* __tstate = wxPyBeginAllowThreads();
5773
(arg1)->OnComboDoubleClick();
5774
wxPyEndAllowThreads(__tstate);
5775
if (PyErr_Occurred()) SWIG_fail;
5777
resultobj = SWIG_Py_Void();
5784
SWIGINTERN PyObject *_wrap_ComboPopup_GetAdjustedSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5785
PyObject *resultobj = 0;
5786
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5799
PyObject * obj0 = 0 ;
5800
PyObject * obj1 = 0 ;
5801
PyObject * obj2 = 0 ;
5802
PyObject * obj3 = 0 ;
5803
char * kwnames[] = {
5804
(char *) "self",(char *) "minWidth",(char *) "prefHeight",(char *) "maxHeight", NULL
5807
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:ComboPopup_GetAdjustedSize",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
5808
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5809
if (!SWIG_IsOK(res1)) {
5810
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5812
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5813
ecode2 = SWIG_AsVal_int(obj1, &val2);
5814
if (!SWIG_IsOK(ecode2)) {
5815
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "2"" of type '" "int""'");
5817
arg2 = static_cast< int >(val2);
5818
ecode3 = SWIG_AsVal_int(obj2, &val3);
5819
if (!SWIG_IsOK(ecode3)) {
5820
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "3"" of type '" "int""'");
5822
arg3 = static_cast< int >(val3);
5823
ecode4 = SWIG_AsVal_int(obj3, &val4);
5824
if (!SWIG_IsOK(ecode4)) {
5825
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "4"" of type '" "int""'");
5827
arg4 = static_cast< int >(val4);
5829
PyThreadState* __tstate = wxPyBeginAllowThreads();
5830
result = (arg1)->GetAdjustedSize(arg2,arg3,arg4);
5831
wxPyEndAllowThreads(__tstate);
5832
if (PyErr_Occurred()) SWIG_fail;
5834
resultobj = SWIG_NewPointerObj((new wxSize(static_cast< const wxSize& >(result))), SWIGTYPE_p_wxSize, SWIG_POINTER_OWN | 0 );
5841
SWIGINTERN PyObject *_wrap_ComboPopup_LazyCreate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5842
PyObject *resultobj = 0;
5843
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5847
PyObject *swig_obj[1] ;
5849
if (!args) SWIG_fail;
5851
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5852
if (!SWIG_IsOK(res1)) {
5853
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_LazyCreate" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5855
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5857
PyThreadState* __tstate = wxPyBeginAllowThreads();
5858
result = (bool)(arg1)->LazyCreate();
5859
wxPyEndAllowThreads(__tstate);
5860
if (PyErr_Occurred()) SWIG_fail;
5863
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5871
SWIGINTERN PyObject *_wrap_ComboPopup_Dismiss(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5872
PyObject *resultobj = 0;
5873
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5876
PyObject *swig_obj[1] ;
5878
if (!args) SWIG_fail;
5880
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5881
if (!SWIG_IsOK(res1)) {
5882
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_Dismiss" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5884
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5886
PyThreadState* __tstate = wxPyBeginAllowThreads();
5888
wxPyEndAllowThreads(__tstate);
5889
if (PyErr_Occurred()) SWIG_fail;
5891
resultobj = SWIG_Py_Void();
5898
SWIGINTERN PyObject *_wrap_ComboPopup_IsCreated(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5899
PyObject *resultobj = 0;
5900
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5904
PyObject *swig_obj[1] ;
5906
if (!args) SWIG_fail;
5908
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5909
if (!SWIG_IsOK(res1)) {
5910
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_IsCreated" "', expected argument " "1"" of type '" "wxPyComboPopup const *""'");
5912
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5914
PyThreadState* __tstate = wxPyBeginAllowThreads();
5915
result = (bool)((wxPyComboPopup const *)arg1)->IsCreated();
5916
wxPyEndAllowThreads(__tstate);
5917
if (PyErr_Occurred()) SWIG_fail;
5920
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
5928
SWIGINTERN PyObject *_wrap_ComboPopup_DefaultPaintComboControl(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5929
PyObject *resultobj = 0;
5930
wxComboCtrlBase *arg1 = (wxComboCtrlBase *) 0 ;
5938
PyObject * obj0 = 0 ;
5939
PyObject * obj1 = 0 ;
5940
PyObject * obj2 = 0 ;
5941
char * kwnames[] = {
5942
(char *) "combo",(char *) "dc",(char *) "rect", NULL
5945
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:ComboPopup_DefaultPaintComboControl",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5946
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxComboCtrlBase, 0 | 0 );
5947
if (!SWIG_IsOK(res1)) {
5948
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_DefaultPaintComboControl" "', expected argument " "1"" of type '" "wxComboCtrlBase *""'");
5950
arg1 = reinterpret_cast< wxComboCtrlBase * >(argp1);
5951
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxDC, 0 );
5952
if (!SWIG_IsOK(res2)) {
5953
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ComboPopup_DefaultPaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");
5956
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ComboPopup_DefaultPaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");
5958
arg2 = reinterpret_cast< wxDC * >(argp2);
5961
if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
5964
PyThreadState* __tstate = wxPyBeginAllowThreads();
5965
wxPyComboPopup::DefaultPaintComboControl(arg1,*arg2,(wxRect const &)*arg3);
5966
wxPyEndAllowThreads(__tstate);
5967
if (PyErr_Occurred()) SWIG_fail;
5969
resultobj = SWIG_Py_Void();
5976
SWIGINTERN PyObject *_wrap_ComboPopup_GetCombo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5977
PyObject *resultobj = 0;
5978
wxPyComboPopup *arg1 = (wxPyComboPopup *) 0 ;
5979
wxPyComboCtrl *result = 0 ;
5982
PyObject *swig_obj[1] ;
5984
if (!args) SWIG_fail;
5986
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyComboPopup, 0 | 0 );
5987
if (!SWIG_IsOK(res1)) {
5988
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ComboPopup_GetCombo" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");
5990
arg1 = reinterpret_cast< wxPyComboPopup * >(argp1);
5992
PyThreadState* __tstate = wxPyBeginAllowThreads();
5993
result = (wxPyComboCtrl *)(arg1)->GetCombo();
5994
wxPyEndAllowThreads(__tstate);
5995
if (PyErr_Occurred()) SWIG_fail;
5998
resultobj = wxPyMake_wxObject(result, (bool)0);
6006
SWIGINTERN PyObject *ComboPopup_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6008
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
6009
SWIG_TypeNewClientData(SWIGTYPE_p_wxPyComboPopup, SWIG_NewClientData(obj));
6010
return SWIG_Py_Void();
6013
SWIGINTERN PyObject *ComboPopup_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6014
return SWIG_Python_InitShadowInstance(args);
6017
SWIGINTERN PyObject *_wrap_new_OwnerDrawnComboBox(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6018
PyObject *resultobj = 0;
6019
wxWindow *arg1 = (wxWindow *) 0 ;
6020
int arg2 = (int) -1 ;
6021
wxString const &arg3_defvalue = wxPyEmptyString ;
6022
wxString *arg3 = (wxString *) &arg3_defvalue ;
6023
wxPoint const &arg4_defvalue = wxDefaultPosition ;
6024
wxPoint *arg4 = (wxPoint *) &arg4_defvalue ;
6025
wxSize const &arg5_defvalue = wxDefaultSize ;
6026
wxSize *arg5 = (wxSize *) &arg5_defvalue ;
6027
wxArrayString const &arg6_defvalue = wxPyEmptyStringArray ;
6028
wxArrayString *arg6 = (wxArrayString *) &arg6_defvalue ;
6029
long arg7 = (long) 0 ;
6030
wxValidator const &arg8_defvalue = wxDefaultValidator ;
6031
wxValidator *arg8 = (wxValidator *) &arg8_defvalue ;
6032
wxString const &arg9_defvalue = wxPyComboBoxNameStr ;
6033
wxString *arg9 = (wxString *) &arg9_defvalue ;
6034
wxPyOwnerDrawnComboBox *result = 0 ;
6039
bool temp3 = false ;
6042
bool temp6 = false ;
6047
bool temp9 = false ;
6048
PyObject * obj0 = 0 ;
6049
PyObject * obj1 = 0 ;
6050
PyObject * obj2 = 0 ;
6051
PyObject * obj3 = 0 ;
6052
PyObject * obj4 = 0 ;
6053
PyObject * obj5 = 0 ;
6054
PyObject * obj6 = 0 ;
6055
PyObject * obj7 = 0 ;
6056
PyObject * obj8 = 0 ;
6057
char * kwnames[] = {
6058
(char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL
6061
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOOOOO:new_OwnerDrawnComboBox",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8)) SWIG_fail;
6062
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 | 0 );
6063
if (!SWIG_IsOK(res1)) {
6064
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "1"" of type '" "wxWindow *""'");
6066
arg1 = reinterpret_cast< wxWindow * >(argp1);
6068
ecode2 = SWIG_AsVal_int(obj1, &val2);
6069
if (!SWIG_IsOK(ecode2)) {
6070
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "2"" of type '" "int""'");
6072
arg2 = static_cast< int >(val2);
6076
arg3 = wxString_in_helper(obj2);
6077
if (arg3 == NULL) SWIG_fail;
6084
if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
6090
if ( ! wxSize_helper(obj4, &arg5)) SWIG_fail;
6095
if (! PySequence_Check(obj5)) {
6096
PyErr_SetString(PyExc_TypeError, "Sequence of strings expected.");
6099
arg6 = new wxArrayString;
6101
int i, len=PySequence_Length(obj5);
6102
for (i=0; i<len; i++) {
6103
PyObject* item = PySequence_GetItem(obj5, i);
6104
wxString* s = wxString_in_helper(item);
6105
if (PyErr_Occurred()) SWIG_fail;
6113
ecode7 = SWIG_AsVal_long(obj6, &val7);
6114
if (!SWIG_IsOK(ecode7)) {
6115
SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "7"" of type '" "long""'");
6117
arg7 = static_cast< long >(val7);
6120
res8 = SWIG_ConvertPtr(obj7, &argp8, SWIGTYPE_p_wxValidator, 0 | 0);
6121
if (!SWIG_IsOK(res8)) {
6122
SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");
6125
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OwnerDrawnComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");
6127
arg8 = reinterpret_cast< wxValidator * >(argp8);
6131
arg9 = wxString_in_helper(obj8);
6132
if (arg9 == NULL) SWIG_fail;
6137
if (!wxPyCheckForApp()) SWIG_fail;
6138
PyThreadState* __tstate = wxPyBeginAllowThreads();
6139
result = (wxPyOwnerDrawnComboBox *)new wxPyOwnerDrawnComboBox(arg1,arg2,(wxString const &)*arg3,(wxPoint const &)*arg4,(wxSize const &)*arg5,(wxArrayString const &)*arg6,arg7,(wxValidator const &)*arg8,(wxString const &)*arg9);
6140
wxPyEndAllowThreads(__tstate);
6141
if (PyErr_Occurred()) SWIG_fail;
6143
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyOwnerDrawnComboBox, SWIG_POINTER_NEW | 0 );
6149
if (temp6) delete arg6;
6162
if (temp6) delete arg6;
6172
SWIGINTERN PyObject *_wrap_new_PreOwnerDrawnComboBox(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6173
PyObject *resultobj = 0;
6174
wxPyOwnerDrawnComboBox *result = 0 ;
6176
if (!SWIG_Python_UnpackTuple(args,"new_PreOwnerDrawnComboBox",0,0,0)) SWIG_fail;
6178
if (!wxPyCheckForApp()) SWIG_fail;
6179
PyThreadState* __tstate = wxPyBeginAllowThreads();
6180
result = (wxPyOwnerDrawnComboBox *)new wxPyOwnerDrawnComboBox();
6181
wxPyEndAllowThreads(__tstate);
6182
if (PyErr_Occurred()) SWIG_fail;
6184
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxPyOwnerDrawnComboBox, SWIG_POINTER_OWN | 0 );
6191
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox__setCallbackInfo(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6192
PyObject *resultobj = 0;
6193
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6194
PyObject *arg2 = (PyObject *) 0 ;
6195
PyObject *arg3 = (PyObject *) 0 ;
6198
PyObject * obj0 = 0 ;
6199
PyObject * obj1 = 0 ;
6200
PyObject * obj2 = 0 ;
6201
char * kwnames[] = {
6202
(char *) "self",(char *) "self",(char *) "_class", NULL
6205
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:OwnerDrawnComboBox__setCallbackInfo",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6206
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6207
if (!SWIG_IsOK(res1)) {
6208
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");
6210
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6214
PyThreadState* __tstate = wxPyBeginAllowThreads();
6215
(arg1)->_setCallbackInfo(arg2,arg3);
6216
wxPyEndAllowThreads(__tstate);
6217
if (PyErr_Occurred()) SWIG_fail;
6219
resultobj = SWIG_Py_Void();
6226
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6227
PyObject *resultobj = 0;
6228
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6229
wxWindow *arg2 = (wxWindow *) 0 ;
6230
int arg3 = (int) -1 ;
6231
wxString const &arg4_defvalue = wxPyEmptyString ;
6232
wxString *arg4 = (wxString *) &arg4_defvalue ;
6233
wxPoint const &arg5_defvalue = wxDefaultPosition ;
6234
wxPoint *arg5 = (wxPoint *) &arg5_defvalue ;
6235
wxSize const &arg6_defvalue = wxDefaultSize ;
6236
wxSize *arg6 = (wxSize *) &arg6_defvalue ;
6237
wxArrayString const &arg7_defvalue = wxPyEmptyStringArray ;
6238
wxArrayString *arg7 = (wxArrayString *) &arg7_defvalue ;
6239
long arg8 = (long) 0 ;
6240
wxValidator const &arg9_defvalue = wxDefaultValidator ;
6241
wxValidator *arg9 = (wxValidator *) &arg9_defvalue ;
6242
wxString const &arg10_defvalue = wxPyComboBoxNameStr ;
6243
wxString *arg10 = (wxString *) &arg10_defvalue ;
6251
bool temp4 = false ;
6254
bool temp7 = false ;
6259
bool temp10 = false ;
6260
PyObject * obj0 = 0 ;
6261
PyObject * obj1 = 0 ;
6262
PyObject * obj2 = 0 ;
6263
PyObject * obj3 = 0 ;
6264
PyObject * obj4 = 0 ;
6265
PyObject * obj5 = 0 ;
6266
PyObject * obj6 = 0 ;
6267
PyObject * obj7 = 0 ;
6268
PyObject * obj8 = 0 ;
6269
PyObject * obj9 = 0 ;
6270
char * kwnames[] = {
6271
(char *) "self",(char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL
6274
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOOOOOO:OwnerDrawnComboBox_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8,&obj9)) SWIG_fail;
6275
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6276
if (!SWIG_IsOK(res1)) {
6277
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");
6279
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6280
res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWindow, 0 | 0 );
6281
if (!SWIG_IsOK(res2)) {
6282
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "2"" of type '" "wxWindow *""'");
6284
arg2 = reinterpret_cast< wxWindow * >(argp2);
6286
ecode3 = SWIG_AsVal_int(obj2, &val3);
6287
if (!SWIG_IsOK(ecode3)) {
6288
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "3"" of type '" "int""'");
6290
arg3 = static_cast< int >(val3);
6294
arg4 = wxString_in_helper(obj3);
6295
if (arg4 == NULL) SWIG_fail;
6302
if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
6308
if ( ! wxSize_helper(obj5, &arg6)) SWIG_fail;
6313
if (! PySequence_Check(obj6)) {
6314
PyErr_SetString(PyExc_TypeError, "Sequence of strings expected.");
6317
arg7 = new wxArrayString;
6319
int i, len=PySequence_Length(obj6);
6320
for (i=0; i<len; i++) {
6321
PyObject* item = PySequence_GetItem(obj6, i);
6322
wxString* s = wxString_in_helper(item);
6323
if (PyErr_Occurred()) SWIG_fail;
6331
ecode8 = SWIG_AsVal_long(obj7, &val8);
6332
if (!SWIG_IsOK(ecode8)) {
6333
SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "8"" of type '" "long""'");
6335
arg8 = static_cast< long >(val8);
6338
res9 = SWIG_ConvertPtr(obj8, &argp9, SWIGTYPE_p_wxValidator, 0 | 0);
6339
if (!SWIG_IsOK(res9)) {
6340
SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");
6343
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");
6345
arg9 = reinterpret_cast< wxValidator * >(argp9);
6349
arg10 = wxString_in_helper(obj9);
6350
if (arg10 == NULL) SWIG_fail;
6355
PyThreadState* __tstate = wxPyBeginAllowThreads();
6356
result = (bool)(arg1)->Create(arg2,arg3,(wxString const &)*arg4,(wxPoint const &)*arg5,(wxSize const &)*arg6,(wxArrayString const &)*arg7,arg8,(wxValidator const &)*arg9,(wxString const &)*arg10);
6357
wxPyEndAllowThreads(__tstate);
6358
if (PyErr_Occurred()) SWIG_fail;
6361
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
6368
if (temp7) delete arg7;
6381
if (temp7) delete arg7;
6391
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_GetWidestItemWidth(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6392
PyObject *resultobj = 0;
6393
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6397
PyObject *swig_obj[1] ;
6399
if (!args) SWIG_fail;
6401
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6402
if (!SWIG_IsOK(res1)) {
6403
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_GetWidestItemWidth" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");
6405
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6407
PyThreadState* __tstate = wxPyBeginAllowThreads();
6408
result = (int)(arg1)->GetWidestItemWidth();
6409
wxPyEndAllowThreads(__tstate);
6410
if (PyErr_Occurred()) SWIG_fail;
6412
resultobj = SWIG_From_int(static_cast< int >(result));
6419
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_GetWidestItem(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6420
PyObject *resultobj = 0;
6421
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6425
PyObject *swig_obj[1] ;
6427
if (!args) SWIG_fail;
6429
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6430
if (!SWIG_IsOK(res1)) {
6431
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_GetWidestItem" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");
6433
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6435
PyThreadState* __tstate = wxPyBeginAllowThreads();
6436
result = (int)(arg1)->GetWidestItem();
6437
wxPyEndAllowThreads(__tstate);
6438
if (PyErr_Occurred()) SWIG_fail;
6440
resultobj = SWIG_From_int(static_cast< int >(result));
6447
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_SetMark(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6448
PyObject *resultobj = 0;
6449
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6458
PyObject * obj0 = 0 ;
6459
PyObject * obj1 = 0 ;
6460
PyObject * obj2 = 0 ;
6461
char * kwnames[] = {
6462
(char *) "self",(char *) "from",(char *) "to", NULL
6465
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:OwnerDrawnComboBox_SetMark",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6466
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6467
if (!SWIG_IsOK(res1)) {
6468
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_SetMark" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");
6470
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6471
ecode2 = SWIG_AsVal_long(obj1, &val2);
6472
if (!SWIG_IsOK(ecode2)) {
6473
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OwnerDrawnComboBox_SetMark" "', expected argument " "2"" of type '" "long""'");
6475
arg2 = static_cast< long >(val2);
6476
ecode3 = SWIG_AsVal_long(obj2, &val3);
6477
if (!SWIG_IsOK(ecode3)) {
6478
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OwnerDrawnComboBox_SetMark" "', expected argument " "3"" of type '" "long""'");
6480
arg3 = static_cast< long >(val3);
6482
PyThreadState* __tstate = wxPyBeginAllowThreads();
6483
(arg1)->SetSelection(arg2,arg3);
6484
wxPyEndAllowThreads(__tstate);
6485
if (PyErr_Occurred()) SWIG_fail;
6487
resultobj = SWIG_Py_Void();
6494
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_OnDrawItem(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6495
PyObject *resultobj = 0;
6496
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6510
PyObject * obj0 = 0 ;
6511
PyObject * obj1 = 0 ;
6512
PyObject * obj2 = 0 ;
6513
PyObject * obj3 = 0 ;
6514
PyObject * obj4 = 0 ;
6515
char * kwnames[] = {
6516
(char *) "self",(char *) "dc",(char *) "rect",(char *) "item",(char *) "flags", NULL
6519
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:OwnerDrawnComboBox_OnDrawItem",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
6520
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6521
if (!SWIG_IsOK(res1)) {
6522
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");
6524
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6525
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxDC, 0 );
6526
if (!SWIG_IsOK(res2)) {
6527
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "2"" of type '" "wxDC &""'");
6530
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "2"" of type '" "wxDC &""'");
6532
arg2 = reinterpret_cast< wxDC * >(argp2);
6535
if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
6537
ecode4 = SWIG_AsVal_int(obj3, &val4);
6538
if (!SWIG_IsOK(ecode4)) {
6539
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "4"" of type '" "int""'");
6541
arg4 = static_cast< int >(val4);
6542
ecode5 = SWIG_AsVal_int(obj4, &val5);
6543
if (!SWIG_IsOK(ecode5)) {
6544
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "5"" of type '" "int""'");
6546
arg5 = static_cast< int >(val5);
6548
PyThreadState* __tstate = wxPyBeginAllowThreads();
6549
((wxPyOwnerDrawnComboBox const *)arg1)->OnDrawItem(*arg2,(wxRect const &)*arg3,arg4,arg5);
6550
wxPyEndAllowThreads(__tstate);
6551
if (PyErr_Occurred()) SWIG_fail;
6553
resultobj = SWIG_Py_Void();
6560
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_OnMeasureItem(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6561
PyObject *resultobj = 0;
6562
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6569
PyObject * obj0 = 0 ;
6570
PyObject * obj1 = 0 ;
6571
char * kwnames[] = {
6572
(char *) "self",(char *) "item", NULL
6575
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:OwnerDrawnComboBox_OnMeasureItem",kwnames,&obj0,&obj1)) SWIG_fail;
6576
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6577
if (!SWIG_IsOK(res1)) {
6578
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_OnMeasureItem" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");
6580
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6581
ecode2 = SWIG_AsVal_size_t(obj1, &val2);
6582
if (!SWIG_IsOK(ecode2)) {
6583
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OwnerDrawnComboBox_OnMeasureItem" "', expected argument " "2"" of type '" "size_t""'");
6585
arg2 = static_cast< size_t >(val2);
6587
PyThreadState* __tstate = wxPyBeginAllowThreads();
6588
result = (int)((wxPyOwnerDrawnComboBox const *)arg1)->OnMeasureItem(arg2);
6589
wxPyEndAllowThreads(__tstate);
6590
if (PyErr_Occurred()) SWIG_fail;
6592
resultobj = SWIG_From_int(static_cast< int >(result));
6599
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_OnMeasureItemWidth(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6600
PyObject *resultobj = 0;
6601
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6608
PyObject * obj0 = 0 ;
6609
PyObject * obj1 = 0 ;
6610
char * kwnames[] = {
6611
(char *) "self",(char *) "item", NULL
6614
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:OwnerDrawnComboBox_OnMeasureItemWidth",kwnames,&obj0,&obj1)) SWIG_fail;
6615
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6616
if (!SWIG_IsOK(res1)) {
6617
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_OnMeasureItemWidth" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");
6619
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6620
ecode2 = SWIG_AsVal_size_t(obj1, &val2);
6621
if (!SWIG_IsOK(ecode2)) {
6622
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OwnerDrawnComboBox_OnMeasureItemWidth" "', expected argument " "2"" of type '" "size_t""'");
6624
arg2 = static_cast< size_t >(val2);
6626
PyThreadState* __tstate = wxPyBeginAllowThreads();
6627
result = (int)((wxPyOwnerDrawnComboBox const *)arg1)->OnMeasureItemWidth(arg2);
6628
wxPyEndAllowThreads(__tstate);
6629
if (PyErr_Occurred()) SWIG_fail;
6631
resultobj = SWIG_From_int(static_cast< int >(result));
6638
SWIGINTERN PyObject *_wrap_OwnerDrawnComboBox_OnDrawBackground(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6639
PyObject *resultobj = 0;
6640
wxPyOwnerDrawnComboBox *arg1 = (wxPyOwnerDrawnComboBox *) 0 ;
6654
PyObject * obj0 = 0 ;
6655
PyObject * obj1 = 0 ;
6656
PyObject * obj2 = 0 ;
6657
PyObject * obj3 = 0 ;
6658
PyObject * obj4 = 0 ;
6659
char * kwnames[] = {
6660
(char *) "self",(char *) "dc",(char *) "rect",(char *) "item",(char *) "flags", NULL
6663
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:OwnerDrawnComboBox_OnDrawBackground",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
6664
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxPyOwnerDrawnComboBox, 0 | 0 );
6665
if (!SWIG_IsOK(res1)) {
6666
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");
6668
arg1 = reinterpret_cast< wxPyOwnerDrawnComboBox * >(argp1);
6669
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_wxDC, 0 );
6670
if (!SWIG_IsOK(res2)) {
6671
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "2"" of type '" "wxDC &""'");
6674
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "2"" of type '" "wxDC &""'");
6676
arg2 = reinterpret_cast< wxDC * >(argp2);
6679
if ( ! wxRect_helper(obj2, &arg3)) SWIG_fail;
6681
ecode4 = SWIG_AsVal_int(obj3, &val4);
6682
if (!SWIG_IsOK(ecode4)) {
6683
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "4"" of type '" "int""'");
6685
arg4 = static_cast< int >(val4);
6686
ecode5 = SWIG_AsVal_int(obj4, &val5);
6687
if (!SWIG_IsOK(ecode5)) {
6688
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "5"" of type '" "int""'");
6690
arg5 = static_cast< int >(val5);
6692
PyThreadState* __tstate = wxPyBeginAllowThreads();
6693
((wxPyOwnerDrawnComboBox const *)arg1)->OnDrawBackground(*arg2,(wxRect const &)*arg3,arg4,arg5);
6694
wxPyEndAllowThreads(__tstate);
6695
if (PyErr_Occurred()) SWIG_fail;
6697
resultobj = SWIG_Py_Void();
6704
SWIGINTERN PyObject *OwnerDrawnComboBox_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6706
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
6707
SWIG_TypeNewClientData(SWIGTYPE_p_wxPyOwnerDrawnComboBox, SWIG_NewClientData(obj));
6708
return SWIG_Py_Void();
6711
SWIGINTERN PyObject *OwnerDrawnComboBox_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6712
return SWIG_Python_InitShadowInstance(args);
6715
SWIGINTERN PyObject *_wrap_new_BitmapComboBox(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6716
PyObject *resultobj = 0;
6717
wxWindow *arg1 = (wxWindow *) 0 ;
6718
int arg2 = (int) -1 ;
6719
wxString const &arg3_defvalue = wxPyEmptyString ;
6720
wxString *arg3 = (wxString *) &arg3_defvalue ;
6721
wxPoint const &arg4_defvalue = wxDefaultPosition ;
6722
wxPoint *arg4 = (wxPoint *) &arg4_defvalue ;
6723
wxSize const &arg5_defvalue = wxDefaultSize ;
6724
wxSize *arg5 = (wxSize *) &arg5_defvalue ;
6725
wxArrayString const &arg6_defvalue = wxPyEmptyStringArray ;
6726
wxArrayString *arg6 = (wxArrayString *) &arg6_defvalue ;
6727
long arg7 = (long) 0 ;
6728
wxValidator const &arg8_defvalue = wxDefaultValidator ;
6729
wxValidator *arg8 = (wxValidator *) &arg8_defvalue ;
6730
wxString const &arg9_defvalue = wxBitmapComboBoxNameStr ;
6731
wxString *arg9 = (wxString *) &arg9_defvalue ;
6732
wxBitmapComboBox *result = 0 ;
6737
bool temp3 = false ;
6740
bool temp6 = false ;
6745
bool temp9 = false ;
6746
PyObject * obj0 = 0 ;
6747
PyObject * obj1 = 0 ;
6748
PyObject * obj2 = 0 ;
6749
PyObject * obj3 = 0 ;
6750
PyObject * obj4 = 0 ;
6751
PyObject * obj5 = 0 ;
6752
PyObject * obj6 = 0 ;
6753
PyObject * obj7 = 0 ;
6754
PyObject * obj8 = 0 ;
6755
char * kwnames[] = {
6756
(char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL
6759
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|OOOOOOOO:new_BitmapComboBox",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8)) SWIG_fail;
6760
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxWindow, 0 | 0 );
6761
if (!SWIG_IsOK(res1)) {
6762
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_BitmapComboBox" "', expected argument " "1"" of type '" "wxWindow *""'");
6764
arg1 = reinterpret_cast< wxWindow * >(argp1);
6766
ecode2 = SWIG_AsVal_int(obj1, &val2);
6767
if (!SWIG_IsOK(ecode2)) {
6768
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_BitmapComboBox" "', expected argument " "2"" of type '" "int""'");
6770
arg2 = static_cast< int >(val2);
6774
arg3 = wxString_in_helper(obj2);
6775
if (arg3 == NULL) SWIG_fail;
6782
if ( ! wxPoint_helper(obj3, &arg4)) SWIG_fail;
6788
if ( ! wxSize_helper(obj4, &arg5)) SWIG_fail;
6793
if (! PySequence_Check(obj5)) {
6794
PyErr_SetString(PyExc_TypeError, "Sequence of strings expected.");
6797
arg6 = new wxArrayString;
6799
int i, len=PySequence_Length(obj5);
6800
for (i=0; i<len; i++) {
6801
PyObject* item = PySequence_GetItem(obj5, i);
6802
wxString* s = wxString_in_helper(item);
6803
if (PyErr_Occurred()) SWIG_fail;
6811
ecode7 = SWIG_AsVal_long(obj6, &val7);
6812
if (!SWIG_IsOK(ecode7)) {
6813
SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_BitmapComboBox" "', expected argument " "7"" of type '" "long""'");
6815
arg7 = static_cast< long >(val7);
6818
res8 = SWIG_ConvertPtr(obj7, &argp8, SWIGTYPE_p_wxValidator, 0 | 0);
6819
if (!SWIG_IsOK(res8)) {
6820
SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "new_BitmapComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");
6823
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_BitmapComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");
6825
arg8 = reinterpret_cast< wxValidator * >(argp8);
6829
arg9 = wxString_in_helper(obj8);
6830
if (arg9 == NULL) SWIG_fail;
6835
if (!wxPyCheckForApp()) SWIG_fail;
6836
PyThreadState* __tstate = wxPyBeginAllowThreads();
6837
result = (wxBitmapComboBox *)new wxBitmapComboBox(arg1,arg2,(wxString const &)*arg3,(wxPoint const &)*arg4,(wxSize const &)*arg5,(wxArrayString const &)*arg6,arg7,(wxValidator const &)*arg8,(wxString const &)*arg9);
6838
wxPyEndAllowThreads(__tstate);
6839
if (PyErr_Occurred()) SWIG_fail;
6841
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxBitmapComboBox, SWIG_POINTER_NEW | 0 );
6847
if (temp6) delete arg6;
6860
if (temp6) delete arg6;
6870
SWIGINTERN PyObject *_wrap_new_PreBitmapComboBox(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6871
PyObject *resultobj = 0;
6872
wxBitmapComboBox *result = 0 ;
6874
if (!SWIG_Python_UnpackTuple(args,"new_PreBitmapComboBox",0,0,0)) SWIG_fail;
6876
if (!wxPyCheckForApp()) SWIG_fail;
6877
PyThreadState* __tstate = wxPyBeginAllowThreads();
6878
result = (wxBitmapComboBox *)new wxBitmapComboBox();
6879
wxPyEndAllowThreads(__tstate);
6880
if (PyErr_Occurred()) SWIG_fail;
6882
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_wxBitmapComboBox, SWIG_POINTER_OWN | 0 );
6889
SWIGINTERN PyObject *_wrap_BitmapComboBox_Create(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6890
PyObject *resultobj = 0;
6891
wxBitmapComboBox *arg1 = (wxBitmapComboBox *) 0 ;
6892
wxWindow *arg2 = (wxWindow *) 0 ;
6893
int arg3 = (int) -1 ;
6894
wxString const &arg4_defvalue = wxPyEmptyString ;
6895
wxString *arg4 = (wxString *) &arg4_defvalue ;
6896
wxPoint const &arg5_defvalue = wxDefaultPosition ;
6897
wxPoint *arg5 = (wxPoint *) &arg5_defvalue ;
6898
wxSize const &arg6_defvalue = wxDefaultSize ;
6899
wxSize *arg6 = (wxSize *) &arg6_defvalue ;
6900
wxArrayString const &arg7_defvalue = wxPyEmptyStringArray ;
6901
wxArrayString *arg7 = (wxArrayString *) &arg7_defvalue ;
6902
long arg8 = (long) 0 ;
6903
wxValidator const &arg9_defvalue = wxDefaultValidator ;
6904
wxValidator *arg9 = (wxValidator *) &arg9_defvalue ;
6905
wxString const &arg10_defvalue = wxBitmapComboBoxNameStr ;
6906
wxString *arg10 = (wxString *) &arg10_defvalue ;
6914
bool temp4 = false ;
6917
bool temp7 = false ;
6922
bool temp10 = false ;
6923
PyObject * obj0 = 0 ;
6924
PyObject * obj1 = 0 ;
6925
PyObject * obj2 = 0 ;
6926
PyObject * obj3 = 0 ;
6927
PyObject * obj4 = 0 ;
6928
PyObject * obj5 = 0 ;
6929
PyObject * obj6 = 0 ;
6930
PyObject * obj7 = 0 ;
6931
PyObject * obj8 = 0 ;
6932
PyObject * obj9 = 0 ;
6933
char * kwnames[] = {
6934
(char *) "self",(char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL
6937
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OOOOOOOO:BitmapComboBox_Create",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8,&obj9)) SWIG_fail;
6938
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxBitmapComboBox, 0 | 0 );
6939
if (!SWIG_IsOK(res1)) {
6940
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BitmapComboBox_Create" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");
6942
arg1 = reinterpret_cast< wxBitmapComboBox * >(argp1);
6943
res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_wxWindow, 0 | 0 );
6944
if (!SWIG_IsOK(res2)) {
6945
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "BitmapComboBox_Create" "', expected argument " "2"" of type '" "wxWindow *""'");
6947
arg2 = reinterpret_cast< wxWindow * >(argp2);
6949
ecode3 = SWIG_AsVal_int(obj2, &val3);
6950
if (!SWIG_IsOK(ecode3)) {
6951
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "BitmapComboBox_Create" "', expected argument " "3"" of type '" "int""'");
6953
arg3 = static_cast< int >(val3);
6957
arg4 = wxString_in_helper(obj3);
6958
if (arg4 == NULL) SWIG_fail;
6965
if ( ! wxPoint_helper(obj4, &arg5)) SWIG_fail;
6971
if ( ! wxSize_helper(obj5, &arg6)) SWIG_fail;
6976
if (! PySequence_Check(obj6)) {
6977
PyErr_SetString(PyExc_TypeError, "Sequence of strings expected.");
6980
arg7 = new wxArrayString;
6982
int i, len=PySequence_Length(obj6);
6983
for (i=0; i<len; i++) {
6984
PyObject* item = PySequence_GetItem(obj6, i);
6985
wxString* s = wxString_in_helper(item);
6986
if (PyErr_Occurred()) SWIG_fail;
6994
ecode8 = SWIG_AsVal_long(obj7, &val8);
6995
if (!SWIG_IsOK(ecode8)) {
6996
SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "BitmapComboBox_Create" "', expected argument " "8"" of type '" "long""'");
6998
arg8 = static_cast< long >(val8);
7001
res9 = SWIG_ConvertPtr(obj8, &argp9, SWIGTYPE_p_wxValidator, 0 | 0);
7002
if (!SWIG_IsOK(res9)) {
7003
SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "BitmapComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");
7006
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "BitmapComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");
7008
arg9 = reinterpret_cast< wxValidator * >(argp9);
7012
arg10 = wxString_in_helper(obj9);
7013
if (arg10 == NULL) SWIG_fail;
7018
PyThreadState* __tstate = wxPyBeginAllowThreads();
7019
result = (bool)(arg1)->Create(arg2,arg3,(wxString const &)*arg4,(wxPoint const &)*arg5,(wxSize const &)*arg6,(wxArrayString const &)*arg7,arg8,(wxValidator const &)*arg9,(wxString const &)*arg10);
7020
wxPyEndAllowThreads(__tstate);
7021
if (PyErr_Occurred()) SWIG_fail;
7024
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
7031
if (temp7) delete arg7;
7044
if (temp7) delete arg7;
7054
SWIGINTERN PyObject *_wrap_BitmapComboBox_Append(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7055
PyObject *resultobj = 0;
7056
wxBitmapComboBox *arg1 = (wxBitmapComboBox *) 0 ;
7057
wxString *arg2 = 0 ;
7058
wxBitmap const &arg3_defvalue = wxNullBitmap ;
7059
wxBitmap *arg3 = (wxBitmap *) &arg3_defvalue ;
7060
PyObject *arg4 = (PyObject *) NULL ;
7064
bool temp2 = false ;
7067
PyObject * obj0 = 0 ;
7068
PyObject * obj1 = 0 ;
7069
PyObject * obj2 = 0 ;
7070
PyObject * obj3 = 0 ;
7071
char * kwnames[] = {
7072
(char *) "self",(char *) "item",(char *) "bitmap",(char *) "clientData", NULL
7075
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO|OO:BitmapComboBox_Append",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
7076
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxBitmapComboBox, 0 | 0 );
7077
if (!SWIG_IsOK(res1)) {
7078
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BitmapComboBox_Append" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");
7080
arg1 = reinterpret_cast< wxBitmapComboBox * >(argp1);
7082
arg2 = wxString_in_helper(obj1);
7083
if (arg2 == NULL) SWIG_fail;
7087
res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_wxBitmap, 0 | 0);
7088
if (!SWIG_IsOK(res3)) {
7089
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "BitmapComboBox_Append" "', expected argument " "3"" of type '" "wxBitmap const &""'");
7092
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "BitmapComboBox_Append" "', expected argument " "3"" of type '" "wxBitmap const &""'");
7094
arg3 = reinterpret_cast< wxBitmap * >(argp3);
7100
PyThreadState* __tstate = wxPyBeginAllowThreads();
7101
result = (int)wxBitmapComboBox_Append(arg1,(wxString const &)*arg2,(wxBitmap const &)*arg3,arg4);
7102
wxPyEndAllowThreads(__tstate);
7103
if (PyErr_Occurred()) SWIG_fail;
7105
resultobj = SWIG_From_int(static_cast< int >(result));
7120
SWIGINTERN PyObject *_wrap_BitmapComboBox_GetItemBitmap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7121
PyObject *resultobj = 0;
7122
wxBitmapComboBox *arg1 = (wxBitmapComboBox *) 0 ;
7129
PyObject * obj0 = 0 ;
7130
PyObject * obj1 = 0 ;
7131
char * kwnames[] = {
7132
(char *) "self",(char *) "n", NULL
7135
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:BitmapComboBox_GetItemBitmap",kwnames,&obj0,&obj1)) SWIG_fail;
7136
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxBitmapComboBox, 0 | 0 );
7137
if (!SWIG_IsOK(res1)) {
7138
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BitmapComboBox_GetItemBitmap" "', expected argument " "1"" of type '" "wxBitmapComboBox const *""'");
7140
arg1 = reinterpret_cast< wxBitmapComboBox * >(argp1);
7141
ecode2 = SWIG_AsVal_int(obj1, &val2);
7142
if (!SWIG_IsOK(ecode2)) {
7143
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "BitmapComboBox_GetItemBitmap" "', expected argument " "2"" of type '" "int""'");
7145
arg2 = static_cast< int >(val2);
7147
PyThreadState* __tstate = wxPyBeginAllowThreads();
7148
result = ((wxBitmapComboBox const *)arg1)->GetItemBitmap(arg2);
7149
wxPyEndAllowThreads(__tstate);
7150
if (PyErr_Occurred()) SWIG_fail;
7152
resultobj = SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap& >(result))), SWIGTYPE_p_wxBitmap, SWIG_POINTER_OWN | 0 );
7159
SWIGINTERN PyObject *_wrap_BitmapComboBox_Insert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7160
PyObject *resultobj = 0;
7161
wxBitmapComboBox *arg1 = (wxBitmapComboBox *) 0 ;
7162
wxString *arg2 = 0 ;
7163
wxBitmap *arg3 = 0 ;
7165
PyObject *arg5 = (PyObject *) NULL ;
7169
bool temp2 = false ;
7174
PyObject * obj0 = 0 ;
7175
PyObject * obj1 = 0 ;
7176
PyObject * obj2 = 0 ;
7177
PyObject * obj3 = 0 ;
7178
PyObject * obj4 = 0 ;
7179
char * kwnames[] = {
7180
(char *) "self",(char *) "item",(char *) "bitmap",(char *) "pos",(char *) "clientData", NULL
7183
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO|O:BitmapComboBox_Insert",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
7184
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxBitmapComboBox, 0 | 0 );
7185
if (!SWIG_IsOK(res1)) {
7186
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BitmapComboBox_Insert" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");
7188
arg1 = reinterpret_cast< wxBitmapComboBox * >(argp1);
7190
arg2 = wxString_in_helper(obj1);
7191
if (arg2 == NULL) SWIG_fail;
7194
res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_wxBitmap, 0 | 0);
7195
if (!SWIG_IsOK(res3)) {
7196
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "BitmapComboBox_Insert" "', expected argument " "3"" of type '" "wxBitmap const &""'");
7199
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "BitmapComboBox_Insert" "', expected argument " "3"" of type '" "wxBitmap const &""'");
7201
arg3 = reinterpret_cast< wxBitmap * >(argp3);
7202
ecode4 = SWIG_AsVal_int(obj3, &val4);
7203
if (!SWIG_IsOK(ecode4)) {
7204
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "BitmapComboBox_Insert" "', expected argument " "4"" of type '" "int""'");
7206
arg4 = static_cast< int >(val4);
7211
PyThreadState* __tstate = wxPyBeginAllowThreads();
7212
result = (int)wxBitmapComboBox_Insert(arg1,(wxString const &)*arg2,(wxBitmap const &)*arg3,arg4,arg5);
7213
wxPyEndAllowThreads(__tstate);
7214
if (PyErr_Occurred()) SWIG_fail;
7216
resultobj = SWIG_From_int(static_cast< int >(result));
7231
SWIGINTERN PyObject *_wrap_BitmapComboBox_SetItemBitmap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7232
PyObject *resultobj = 0;
7233
wxBitmapComboBox *arg1 = (wxBitmapComboBox *) 0 ;
7235
wxBitmap *arg3 = 0 ;
7242
PyObject * obj0 = 0 ;
7243
PyObject * obj1 = 0 ;
7244
PyObject * obj2 = 0 ;
7245
char * kwnames[] = {
7246
(char *) "self",(char *) "n",(char *) "bitmap", NULL
7249
if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:BitmapComboBox_SetItemBitmap",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
7250
res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_wxBitmapComboBox, 0 | 0 );
7251
if (!SWIG_IsOK(res1)) {
7252
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");
7254
arg1 = reinterpret_cast< wxBitmapComboBox * >(argp1);
7255
ecode2 = SWIG_AsVal_int(obj1, &val2);
7256
if (!SWIG_IsOK(ecode2)) {
7257
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "2"" of type '" "int""'");
7259
arg2 = static_cast< int >(val2);
7260
res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_wxBitmap, 0 | 0);
7261
if (!SWIG_IsOK(res3)) {
7262
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "3"" of type '" "wxBitmap const &""'");
7265
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "3"" of type '" "wxBitmap const &""'");
7267
arg3 = reinterpret_cast< wxBitmap * >(argp3);
7269
PyThreadState* __tstate = wxPyBeginAllowThreads();
7270
(arg1)->SetItemBitmap(arg2,(wxBitmap const &)*arg3);
7271
wxPyEndAllowThreads(__tstate);
7272
if (PyErr_Occurred()) SWIG_fail;
7274
resultobj = SWIG_Py_Void();
7281
SWIGINTERN PyObject *_wrap_BitmapComboBox_GetBitmapSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
7282
PyObject *resultobj = 0;
7283
wxBitmapComboBox *arg1 = (wxBitmapComboBox *) 0 ;
7287
PyObject *swig_obj[1] ;
7289
if (!args) SWIG_fail;
7291
res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_wxBitmapComboBox, 0 | 0 );
7292
if (!SWIG_IsOK(res1)) {
7293
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BitmapComboBox_GetBitmapSize" "', expected argument " "1"" of type '" "wxBitmapComboBox const *""'");
7295
arg1 = reinterpret_cast< wxBitmapComboBox * >(argp1);
7297
PyThreadState* __tstate = wxPyBeginAllowThreads();
7298
result = ((wxBitmapComboBox const *)arg1)->GetBitmapSize();
7299
wxPyEndAllowThreads(__tstate);
7300
if (PyErr_Occurred()) SWIG_fail;
7302
resultobj = SWIG_NewPointerObj((new wxSize(static_cast< const wxSize& >(result))), SWIGTYPE_p_wxSize, SWIG_POINTER_OWN | 0 );
7309
SWIGINTERN PyObject *BitmapComboBox_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
7311
if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL;
7312
SWIG_TypeNewClientData(SWIGTYPE_p_wxBitmapComboBox, SWIG_NewClientData(obj));
7313
return SWIG_Py_Void();
7316
SWIGINTERN PyObject *BitmapComboBox_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
7317
return SWIG_Python_InitShadowInstance(args);
7320
static PyMethodDef SwigMethods[] = {
7321
{ (char *)"ComboCtrlFeatures_swigregister", ComboCtrlFeatures_swigregister, METH_VARARGS, NULL},
7322
{ (char *)"new_ComboCtrl", (PyCFunction) _wrap_new_ComboCtrl, METH_VARARGS | METH_KEYWORDS, NULL},
7323
{ (char *)"new_PreComboCtrl", (PyCFunction)_wrap_new_PreComboCtrl, METH_NOARGS, NULL},
7324
{ (char *)"ComboCtrl__setCallbackInfo", (PyCFunction) _wrap_ComboCtrl__setCallbackInfo, METH_VARARGS | METH_KEYWORDS, NULL},
7325
{ (char *)"ComboCtrl_ShowPopup", (PyCFunction)_wrap_ComboCtrl_ShowPopup, METH_O, NULL},
7326
{ (char *)"ComboCtrl_HidePopup", (PyCFunction)_wrap_ComboCtrl_HidePopup, METH_O, NULL},
7327
{ (char *)"ComboCtrl_OnButtonClick", (PyCFunction)_wrap_ComboCtrl_OnButtonClick, METH_O, NULL},
7328
{ (char *)"ComboCtrl_IsPopupShown", (PyCFunction)_wrap_ComboCtrl_IsPopupShown, METH_O, NULL},
7329
{ (char *)"ComboCtrl_SetPopupControl", (PyCFunction) _wrap_ComboCtrl_SetPopupControl, METH_VARARGS | METH_KEYWORDS, NULL},
7330
{ (char *)"ComboCtrl_GetPopupControl", (PyCFunction)_wrap_ComboCtrl_GetPopupControl, METH_O, NULL},
7331
{ (char *)"ComboCtrl_GetPopupWindow", (PyCFunction)_wrap_ComboCtrl_GetPopupWindow, METH_O, NULL},
7332
{ (char *)"ComboCtrl_GetTextCtrl", (PyCFunction)_wrap_ComboCtrl_GetTextCtrl, METH_O, NULL},
7333
{ (char *)"ComboCtrl_GetButton", (PyCFunction)_wrap_ComboCtrl_GetButton, METH_O, NULL},
7334
{ (char *)"ComboCtrl_GetValue", (PyCFunction)_wrap_ComboCtrl_GetValue, METH_O, NULL},
7335
{ (char *)"ComboCtrl_SetValue", (PyCFunction) _wrap_ComboCtrl_SetValue, METH_VARARGS | METH_KEYWORDS, NULL},
7336
{ (char *)"ComboCtrl_Copy", (PyCFunction)_wrap_ComboCtrl_Copy, METH_O, NULL},
7337
{ (char *)"ComboCtrl_Cut", (PyCFunction)_wrap_ComboCtrl_Cut, METH_O, NULL},
7338
{ (char *)"ComboCtrl_Paste", (PyCFunction)_wrap_ComboCtrl_Paste, METH_O, NULL},
7339
{ (char *)"ComboCtrl_SetInsertionPoint", (PyCFunction) _wrap_ComboCtrl_SetInsertionPoint, METH_VARARGS | METH_KEYWORDS, NULL},
7340
{ (char *)"ComboCtrl_SetInsertionPointEnd", (PyCFunction)_wrap_ComboCtrl_SetInsertionPointEnd, METH_O, NULL},
7341
{ (char *)"ComboCtrl_GetInsertionPoint", (PyCFunction)_wrap_ComboCtrl_GetInsertionPoint, METH_O, NULL},
7342
{ (char *)"ComboCtrl_GetLastPosition", (PyCFunction)_wrap_ComboCtrl_GetLastPosition, METH_O, NULL},
7343
{ (char *)"ComboCtrl_Replace", (PyCFunction) _wrap_ComboCtrl_Replace, METH_VARARGS | METH_KEYWORDS, NULL},
7344
{ (char *)"ComboCtrl_Remove", (PyCFunction) _wrap_ComboCtrl_Remove, METH_VARARGS | METH_KEYWORDS, NULL},
7345
{ (char *)"ComboCtrl_Undo", (PyCFunction)_wrap_ComboCtrl_Undo, METH_O, NULL},
7346
{ (char *)"ComboCtrl_SetMark", (PyCFunction) _wrap_ComboCtrl_SetMark, METH_VARARGS | METH_KEYWORDS, NULL},
7347
{ (char *)"ComboCtrl_SetText", (PyCFunction) _wrap_ComboCtrl_SetText, METH_VARARGS | METH_KEYWORDS, NULL},
7348
{ (char *)"ComboCtrl_SetValueWithEvent", (PyCFunction) _wrap_ComboCtrl_SetValueWithEvent, METH_VARARGS | METH_KEYWORDS, NULL},
7349
{ (char *)"ComboCtrl_SetPopupMinWidth", (PyCFunction) _wrap_ComboCtrl_SetPopupMinWidth, METH_VARARGS | METH_KEYWORDS, NULL},
7350
{ (char *)"ComboCtrl_SetPopupMaxHeight", (PyCFunction) _wrap_ComboCtrl_SetPopupMaxHeight, METH_VARARGS | METH_KEYWORDS, NULL},
7351
{ (char *)"ComboCtrl_SetPopupExtents", (PyCFunction) _wrap_ComboCtrl_SetPopupExtents, METH_VARARGS | METH_KEYWORDS, NULL},
7352
{ (char *)"ComboCtrl_SetCustomPaintWidth", (PyCFunction) _wrap_ComboCtrl_SetCustomPaintWidth, METH_VARARGS | METH_KEYWORDS, NULL},
7353
{ (char *)"ComboCtrl_GetCustomPaintWidth", (PyCFunction)_wrap_ComboCtrl_GetCustomPaintWidth, METH_O, NULL},
7354
{ (char *)"ComboCtrl_SetPopupAnchor", (PyCFunction) _wrap_ComboCtrl_SetPopupAnchor, METH_VARARGS | METH_KEYWORDS, NULL},
7355
{ (char *)"ComboCtrl_SetButtonPosition", (PyCFunction) _wrap_ComboCtrl_SetButtonPosition, METH_VARARGS | METH_KEYWORDS, NULL},
7356
{ (char *)"ComboCtrl_GetButtonSize", (PyCFunction)_wrap_ComboCtrl_GetButtonSize, METH_O, NULL},
7357
{ (char *)"ComboCtrl_SetButtonBitmaps", (PyCFunction) _wrap_ComboCtrl_SetButtonBitmaps, METH_VARARGS | METH_KEYWORDS, NULL},
7358
{ (char *)"ComboCtrl_SetTextIndent", (PyCFunction) _wrap_ComboCtrl_SetTextIndent, METH_VARARGS | METH_KEYWORDS, NULL},
7359
{ (char *)"ComboCtrl_GetTextIndent", (PyCFunction)_wrap_ComboCtrl_GetTextIndent, METH_O, NULL},
7360
{ (char *)"ComboCtrl_GetTextRect", (PyCFunction)_wrap_ComboCtrl_GetTextRect, METH_O, NULL},
7361
{ (char *)"ComboCtrl_UseAltPopupWindow", (PyCFunction) _wrap_ComboCtrl_UseAltPopupWindow, METH_VARARGS | METH_KEYWORDS, NULL},
7362
{ (char *)"ComboCtrl_EnablePopupAnimation", (PyCFunction) _wrap_ComboCtrl_EnablePopupAnimation, METH_VARARGS | METH_KEYWORDS, NULL},
7363
{ (char *)"ComboCtrl_IsKeyPopupToggle", (PyCFunction) _wrap_ComboCtrl_IsKeyPopupToggle, METH_VARARGS | METH_KEYWORDS, NULL},
7364
{ (char *)"ComboCtrl_PrepareBackground", (PyCFunction) _wrap_ComboCtrl_PrepareBackground, METH_VARARGS | METH_KEYWORDS, NULL},
7365
{ (char *)"ComboCtrl_ShouldDrawFocus", (PyCFunction)_wrap_ComboCtrl_ShouldDrawFocus, METH_O, NULL},
7366
{ (char *)"ComboCtrl_GetBitmapNormal", (PyCFunction)_wrap_ComboCtrl_GetBitmapNormal, METH_O, NULL},
7367
{ (char *)"ComboCtrl_GetBitmapPressed", (PyCFunction)_wrap_ComboCtrl_GetBitmapPressed, METH_O, NULL},
7368
{ (char *)"ComboCtrl_GetBitmapHover", (PyCFunction)_wrap_ComboCtrl_GetBitmapHover, METH_O, NULL},
7369
{ (char *)"ComboCtrl_GetBitmapDisabled", (PyCFunction)_wrap_ComboCtrl_GetBitmapDisabled, METH_O, NULL},
7370
{ (char *)"ComboCtrl_GetInternalFlags", (PyCFunction)_wrap_ComboCtrl_GetInternalFlags, METH_O, NULL},
7371
{ (char *)"ComboCtrl_IsCreated", (PyCFunction)_wrap_ComboCtrl_IsCreated, METH_O, NULL},
7372
{ (char *)"ComboCtrl_OnPopupDismiss", (PyCFunction)_wrap_ComboCtrl_OnPopupDismiss, METH_O, NULL},
7373
{ (char *)"ComboCtrl_IsPopupWindowState", (PyCFunction) _wrap_ComboCtrl_IsPopupWindowState, METH_VARARGS | METH_KEYWORDS, NULL},
7374
{ (char *)"ComboCtrl_GetPopupWindowState", (PyCFunction)_wrap_ComboCtrl_GetPopupWindowState, METH_O, NULL},
7375
{ (char *)"ComboCtrl_SetCtrlMainWnd", (PyCFunction) _wrap_ComboCtrl_SetCtrlMainWnd, METH_VARARGS | METH_KEYWORDS, NULL},
7376
{ (char *)"ComboCtrl_GetMainWindowOfCompositeControl", (PyCFunction)_wrap_ComboCtrl_GetMainWindowOfCompositeControl, METH_O, NULL},
7377
{ (char *)"ComboCtrl_DestroyPopup", (PyCFunction)_wrap_ComboCtrl_DestroyPopup, METH_O, NULL},
7378
{ (char *)"ComboCtrl_GetFeatures", (PyCFunction)_wrap_ComboCtrl_GetFeatures, METH_NOARGS, NULL},
7379
{ (char *)"ComboCtrl_DoShowPopup", (PyCFunction) _wrap_ComboCtrl_DoShowPopup, METH_VARARGS | METH_KEYWORDS, NULL},
7380
{ (char *)"ComboCtrl_AnimateShow", (PyCFunction) _wrap_ComboCtrl_AnimateShow, METH_VARARGS | METH_KEYWORDS, NULL},
7381
{ (char *)"ComboCtrl_swigregister", ComboCtrl_swigregister, METH_VARARGS, NULL},
7382
{ (char *)"ComboCtrl_swiginit", ComboCtrl_swiginit, METH_VARARGS, NULL},
7383
{ (char *)"new_ComboPopup", (PyCFunction)_wrap_new_ComboPopup, METH_NOARGS, NULL},
7384
{ (char *)"delete_ComboPopup", (PyCFunction)_wrap_delete_ComboPopup, METH_O, NULL},
7385
{ (char *)"ComboPopup__setCallbackInfo", (PyCFunction) _wrap_ComboPopup__setCallbackInfo, METH_VARARGS | METH_KEYWORDS, NULL},
7386
{ (char *)"ComboPopup_Init", (PyCFunction)_wrap_ComboPopup_Init, METH_O, NULL},
7387
{ (char *)"ComboPopup_Create", (PyCFunction) _wrap_ComboPopup_Create, METH_VARARGS | METH_KEYWORDS, NULL},
7388
{ (char *)"ComboPopup_GetControl", (PyCFunction)_wrap_ComboPopup_GetControl, METH_O, NULL},
7389
{ (char *)"ComboPopup_OnPopup", (PyCFunction)_wrap_ComboPopup_OnPopup, METH_O, NULL},
7390
{ (char *)"ComboPopup_OnDismiss", (PyCFunction)_wrap_ComboPopup_OnDismiss, METH_O, NULL},
7391
{ (char *)"ComboPopup_SetStringValue", (PyCFunction) _wrap_ComboPopup_SetStringValue, METH_VARARGS | METH_KEYWORDS, NULL},
7392
{ (char *)"ComboPopup_GetStringValue", (PyCFunction)_wrap_ComboPopup_GetStringValue, METH_O, NULL},
7393
{ (char *)"ComboPopup_PaintComboControl", (PyCFunction) _wrap_ComboPopup_PaintComboControl, METH_VARARGS | METH_KEYWORDS, NULL},
7394
{ (char *)"ComboPopup_OnComboKeyEvent", (PyCFunction) _wrap_ComboPopup_OnComboKeyEvent, METH_VARARGS | METH_KEYWORDS, NULL},
7395
{ (char *)"ComboPopup_OnComboDoubleClick", (PyCFunction)_wrap_ComboPopup_OnComboDoubleClick, METH_O, NULL},
7396
{ (char *)"ComboPopup_GetAdjustedSize", (PyCFunction) _wrap_ComboPopup_GetAdjustedSize, METH_VARARGS | METH_KEYWORDS, NULL},
7397
{ (char *)"ComboPopup_LazyCreate", (PyCFunction)_wrap_ComboPopup_LazyCreate, METH_O, NULL},
7398
{ (char *)"ComboPopup_Dismiss", (PyCFunction)_wrap_ComboPopup_Dismiss, METH_O, NULL},
7399
{ (char *)"ComboPopup_IsCreated", (PyCFunction)_wrap_ComboPopup_IsCreated, METH_O, NULL},
7400
{ (char *)"ComboPopup_DefaultPaintComboControl", (PyCFunction) _wrap_ComboPopup_DefaultPaintComboControl, METH_VARARGS | METH_KEYWORDS, NULL},
7401
{ (char *)"ComboPopup_GetCombo", (PyCFunction)_wrap_ComboPopup_GetCombo, METH_O, NULL},
7402
{ (char *)"ComboPopup_swigregister", ComboPopup_swigregister, METH_VARARGS, NULL},
7403
{ (char *)"ComboPopup_swiginit", ComboPopup_swiginit, METH_VARARGS, NULL},
7404
{ (char *)"new_OwnerDrawnComboBox", (PyCFunction) _wrap_new_OwnerDrawnComboBox, METH_VARARGS | METH_KEYWORDS, NULL},
7405
{ (char *)"new_PreOwnerDrawnComboBox", (PyCFunction)_wrap_new_PreOwnerDrawnComboBox, METH_NOARGS, NULL},
7406
{ (char *)"OwnerDrawnComboBox__setCallbackInfo", (PyCFunction) _wrap_OwnerDrawnComboBox__setCallbackInfo, METH_VARARGS | METH_KEYWORDS, NULL},
7407
{ (char *)"OwnerDrawnComboBox_Create", (PyCFunction) _wrap_OwnerDrawnComboBox_Create, METH_VARARGS | METH_KEYWORDS, NULL},
7408
{ (char *)"OwnerDrawnComboBox_GetWidestItemWidth", (PyCFunction)_wrap_OwnerDrawnComboBox_GetWidestItemWidth, METH_O, NULL},
7409
{ (char *)"OwnerDrawnComboBox_GetWidestItem", (PyCFunction)_wrap_OwnerDrawnComboBox_GetWidestItem, METH_O, NULL},
7410
{ (char *)"OwnerDrawnComboBox_SetMark", (PyCFunction) _wrap_OwnerDrawnComboBox_SetMark, METH_VARARGS | METH_KEYWORDS, NULL},
7411
{ (char *)"OwnerDrawnComboBox_OnDrawItem", (PyCFunction) _wrap_OwnerDrawnComboBox_OnDrawItem, METH_VARARGS | METH_KEYWORDS, NULL},
7412
{ (char *)"OwnerDrawnComboBox_OnMeasureItem", (PyCFunction) _wrap_OwnerDrawnComboBox_OnMeasureItem, METH_VARARGS | METH_KEYWORDS, NULL},
7413
{ (char *)"OwnerDrawnComboBox_OnMeasureItemWidth", (PyCFunction) _wrap_OwnerDrawnComboBox_OnMeasureItemWidth, METH_VARARGS | METH_KEYWORDS, NULL},
7414
{ (char *)"OwnerDrawnComboBox_OnDrawBackground", (PyCFunction) _wrap_OwnerDrawnComboBox_OnDrawBackground, METH_VARARGS | METH_KEYWORDS, NULL},
7415
{ (char *)"OwnerDrawnComboBox_swigregister", OwnerDrawnComboBox_swigregister, METH_VARARGS, NULL},
7416
{ (char *)"OwnerDrawnComboBox_swiginit", OwnerDrawnComboBox_swiginit, METH_VARARGS, NULL},
7417
{ (char *)"new_BitmapComboBox", (PyCFunction) _wrap_new_BitmapComboBox, METH_VARARGS | METH_KEYWORDS, NULL},
7418
{ (char *)"new_PreBitmapComboBox", (PyCFunction)_wrap_new_PreBitmapComboBox, METH_NOARGS, NULL},
7419
{ (char *)"BitmapComboBox_Create", (PyCFunction) _wrap_BitmapComboBox_Create, METH_VARARGS | METH_KEYWORDS, NULL},
7420
{ (char *)"BitmapComboBox_Append", (PyCFunction) _wrap_BitmapComboBox_Append, METH_VARARGS | METH_KEYWORDS, NULL},
7421
{ (char *)"BitmapComboBox_GetItemBitmap", (PyCFunction) _wrap_BitmapComboBox_GetItemBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
7422
{ (char *)"BitmapComboBox_Insert", (PyCFunction) _wrap_BitmapComboBox_Insert, METH_VARARGS | METH_KEYWORDS, NULL},
7423
{ (char *)"BitmapComboBox_SetItemBitmap", (PyCFunction) _wrap_BitmapComboBox_SetItemBitmap, METH_VARARGS | METH_KEYWORDS, NULL},
7424
{ (char *)"BitmapComboBox_GetBitmapSize", (PyCFunction)_wrap_BitmapComboBox_GetBitmapSize, METH_O, NULL},
7425
{ (char *)"BitmapComboBox_swigregister", BitmapComboBox_swigregister, METH_VARARGS, NULL},
7426
{ (char *)"BitmapComboBox_swiginit", BitmapComboBox_swiginit, METH_VARARGS, NULL},
7427
{ NULL, NULL, 0, NULL }
7431
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
7433
static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x) {
7434
return (void *)((wxObject *) ((wxLayoutConstraints *) x));
7436
static void *_p_wxQueryLayoutInfoEventTo_p_wxObject(void *x) {
7437
return (void *)((wxObject *) (wxEvent *) ((wxQueryLayoutInfoEvent *) x));
7439
static void *_p_wxPreviewFrameTo_p_wxObject(void *x) {
7440
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxPreviewFrame *) x));
7442
static void *_p_wxPyPreviewFrameTo_p_wxObject(void *x) {
7443
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *)(wxPreviewFrame *) ((wxPyPreviewFrame *) x));
7445
static void *_p_wxSizerItemTo_p_wxObject(void *x) {
7446
return (void *)((wxObject *) ((wxSizerItem *) x));
7448
static void *_p_wxGBSizerItemTo_p_wxObject(void *x) {
7449
return (void *)((wxObject *) (wxSizerItem *) ((wxGBSizerItem *) x));
7451
static void *_p_wxScrollEventTo_p_wxObject(void *x) {
7452
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxScrollEvent *) x));
7454
static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x) {
7455
return (void *)((wxObject *) ((wxIndividualLayoutConstraint *) x));
7457
static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x) {
7458
return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStaticBoxSizer *) x));
7460
static void *_p_wxBoxSizerTo_p_wxObject(void *x) {
7461
return (void *)((wxObject *) (wxSizer *) ((wxBoxSizer *) x));
7463
static void *_p_wxSizerTo_p_wxObject(void *x) {
7464
return (void *)((wxObject *) ((wxSizer *) x));
7466
static void *_p_wxGridBagSizerTo_p_wxObject(void *x) {
7467
return (void *)((wxObject *) (wxSizer *)(wxGridSizer *)(wxFlexGridSizer *) ((wxGridBagSizer *) x));
7469
static void *_p_wxUpdateUIEventTo_p_wxObject(void *x) {
7470
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxUpdateUIEvent *) x));
7472
static void *_p_wxPyPanelTo_p_wxObject(void *x) {
7473
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxPyPanel *) x));
7475
static void *_p_wxEventTo_p_wxObject(void *x) {
7476
return (void *)((wxObject *) ((wxEvent *) x));
7478
static void *_p_wxFontDataTo_p_wxObject(void *x) {
7479
return (void *)((wxObject *) ((wxFontData *) x));
7481
static void *_p_wxPrintDataTo_p_wxObject(void *x) {
7482
return (void *)((wxObject *) ((wxPrintData *) x));
7484
static void *_p_wxGridSizerTo_p_wxObject(void *x) {
7485
return (void *)((wxObject *) (wxSizer *) ((wxGridSizer *) x));
7487
static void *_p_wxFlexGridSizerTo_p_wxObject(void *x) {
7488
return (void *)((wxObject *) (wxSizer *)(wxGridSizer *) ((wxFlexGridSizer *) x));
7490
static void *_p_wxInitDialogEventTo_p_wxObject(void *x) {
7491
return (void *)((wxObject *) (wxEvent *) ((wxInitDialogEvent *) x));
7493
static void *_p_wxLayoutAlgorithmTo_p_wxObject(void *x) {
7494
return (void *)((wxObject *) ((wxLayoutAlgorithm *) x));
7496
static void *_p_wxPyTaskBarIconTo_p_wxObject(void *x) {
7497
return (void *)((wxObject *) (wxEvtHandler *) ((wxPyTaskBarIcon *) x));
7499
static void *_p_wxFindDialogEventTo_p_wxObject(void *x) {
7500
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxFindDialogEvent *) x));
7502
static void *_p_wxClipboardTextEventTo_p_wxObject(void *x) {
7503
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxClipboardTextEvent *) x));
7505
static void *_p_wxPaintEventTo_p_wxObject(void *x) {
7506
return (void *)((wxObject *) (wxEvent *) ((wxPaintEvent *) x));
7508
static void *_p_wxNcPaintEventTo_p_wxObject(void *x) {
7509
return (void *)((wxObject *) (wxEvent *) ((wxNcPaintEvent *) x));
7511
static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x) {
7512
return (void *)((wxObject *) (wxEvent *) ((wxPaletteChangedEvent *) x));
7514
static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x) {
7515
return (void *)((wxObject *) (wxEvent *) ((wxDisplayChangedEvent *) x));
7517
static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x) {
7518
return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureChangedEvent *) x));
7520
static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x) {
7521
return (void *)((wxObject *) (wxEvent *) ((wxSysColourChangedEvent *) x));
7523
static void *_p_wxPreviewCanvasTo_p_wxObject(void *x) {
7524
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPreviewCanvas *) x));
7526
static void *_p_wxControlTo_p_wxObject(void *x) {
7527
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxControl *) x));
7529
static void *_p_wxSetCursorEventTo_p_wxObject(void *x) {
7530
return (void *)((wxObject *) (wxEvent *) ((wxSetCursorEvent *) x));
7532
static void *_p_wxSplitterEventTo_p_wxObject(void *x) {
7533
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *)(wxNotifyEvent *) ((wxSplitterEvent *) x));
7535
static void *_p_wxFSFileTo_p_wxObject(void *x) {
7536
return (void *)((wxObject *) ((wxFSFile *) x));
7538
static void *_p_wxFindReplaceDataTo_p_wxObject(void *x) {
7539
return (void *)((wxObject *) ((wxFindReplaceData *) x));
7541
static void *_p_wxPySizerTo_p_wxObject(void *x) {
7542
return (void *)((wxObject *) (wxSizer *) ((wxPySizer *) x));
7544
static void *_p_wxMDIChildFrameTo_p_wxObject(void *x) {
7545
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIChildFrame *) x));
7547
static void *_p_wxColourDataTo_p_wxObject(void *x) {
7548
return (void *)((wxObject *) ((wxColourData *) x));
7550
static void *_p_wxPyEventTo_p_wxObject(void *x) {
7551
return (void *)((wxObject *) (wxEvent *) ((wxPyEvent *) x));
7553
static void *_p_wxNotifyEventTo_p_wxObject(void *x) {
7554
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxNotifyEvent *) x));
7556
static void *_p_wxPyWindowTo_p_wxObject(void *x) {
7557
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxPyWindow *) x));
7559
static void *_p_wxSplashScreenTo_p_wxObject(void *x) {
7560
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxSplashScreen *) x));
7562
static void *_p_wxFileDialogTo_p_wxObject(void *x) {
7563
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFileDialog *) x));
7565
static void *_p_wxMultiChoiceDialogTo_p_wxObject(void *x) {
7566
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMultiChoiceDialog *) x));
7568
static void *_p_wxSingleChoiceDialogTo_p_wxObject(void *x) {
7569
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxSingleChoiceDialog *) x));
7571
static void *_p_wxTextEntryDialogTo_p_wxObject(void *x) {
7572
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxTextEntryDialog *) x));
7574
static void *_p_wxPasswordEntryDialogTo_p_wxObject(void *x) {
7575
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *)(wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
7577
static void *_p_wxNumberEntryDialogTo_p_wxObject(void *x) {
7578
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxNumberEntryDialog *) x));
7580
static void *_p_wxMessageDialogTo_p_wxObject(void *x) {
7581
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMessageDialog *) x));
7583
static void *_p_wxProgressDialogTo_p_wxObject(void *x) {
7584
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxProgressDialog *) x));
7586
static void *_p_wxFindReplaceDialogTo_p_wxObject(void *x) {
7587
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFindReplaceDialog *) x));
7589
static void *_p_wxShowEventTo_p_wxObject(void *x) {
7590
return (void *)((wxObject *) (wxEvent *) ((wxShowEvent *) x));
7592
static void *_p_wxPrinterTo_p_wxObject(void *x) {
7593
return (void *)((wxObject *) ((wxPrinter *) x));
7595
static void *_p_wxMenuItemTo_p_wxObject(void *x) {
7596
return (void *)((wxObject *) ((wxMenuItem *) x));
7598
static void *_p_wxDateEventTo_p_wxObject(void *x) {
7599
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxDateEvent *) x));
7601
static void *_p_wxIdleEventTo_p_wxObject(void *x) {
7602
return (void *)((wxObject *) (wxEvent *) ((wxIdleEvent *) x));
7604
static void *_p_wxWindowCreateEventTo_p_wxObject(void *x) {
7605
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowCreateEvent *) x));
7607
static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x) {
7608
return (void *)((wxObject *) (wxEvent *) ((wxQueryNewPaletteEvent *) x));
7610
static void *_p_wxMaximizeEventTo_p_wxObject(void *x) {
7611
return (void *)((wxObject *) (wxEvent *) ((wxMaximizeEvent *) x));
7613
static void *_p_wxIconizeEventTo_p_wxObject(void *x) {
7614
return (void *)((wxObject *) (wxEvent *) ((wxIconizeEvent *) x));
7616
static void *_p_wxActivateEventTo_p_wxObject(void *x) {
7617
return (void *)((wxObject *) (wxEvent *) ((wxActivateEvent *) x));
7619
static void *_p_wxSizeEventTo_p_wxObject(void *x) {
7620
return (void *)((wxObject *) (wxEvent *) ((wxSizeEvent *) x));
7622
static void *_p_wxMoveEventTo_p_wxObject(void *x) {
7623
return (void *)((wxObject *) (wxEvent *) ((wxMoveEvent *) x));
7625
static void *_p_wxPNMHandlerTo_p_wxObject(void *x) {
7626
return (void *)((wxObject *) (wxImageHandler *) ((wxPNMHandler *) x));
7628
static void *_p_wxJPEGHandlerTo_p_wxObject(void *x) {
7629
return (void *)((wxObject *) (wxImageHandler *) ((wxJPEGHandler *) x));
7631
static void *_p_wxPCXHandlerTo_p_wxObject(void *x) {
7632
return (void *)((wxObject *) (wxImageHandler *) ((wxPCXHandler *) x));
7634
static void *_p_wxGIFHandlerTo_p_wxObject(void *x) {
7635
return (void *)((wxObject *) (wxImageHandler *) ((wxGIFHandler *) x));
7637
static void *_p_wxPNGHandlerTo_p_wxObject(void *x) {
7638
return (void *)((wxObject *) (wxImageHandler *) ((wxPNGHandler *) x));
7640
static void *_p_wxANIHandlerTo_p_wxObject(void *x) {
7641
return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *)(wxCURHandler *) ((wxANIHandler *) x));
7643
static void *_p_wxCURHandlerTo_p_wxObject(void *x) {
7644
return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *)(wxICOHandler *) ((wxCURHandler *) x));
7646
static void *_p_wxICOHandlerTo_p_wxObject(void *x) {
7647
return (void *)((wxObject *) (wxImageHandler *)(wxBMPHandler *) ((wxICOHandler *) x));
7649
static void *_p_wxBMPHandlerTo_p_wxObject(void *x) {
7650
return (void *)((wxObject *) (wxImageHandler *) ((wxBMPHandler *) x));
7652
static void *_p_wxPyImageHandlerTo_p_wxObject(void *x) {
7653
return (void *)((wxObject *) (wxImageHandler *) ((wxPyImageHandler *) x));
7655
static void *_p_wxImageHandlerTo_p_wxObject(void *x) {
7656
return (void *)((wxObject *) ((wxImageHandler *) x));
7658
static void *_p_wxXPMHandlerTo_p_wxObject(void *x) {
7659
return (void *)((wxObject *) (wxImageHandler *) ((wxXPMHandler *) x));
7661
static void *_p_wxTIFFHandlerTo_p_wxObject(void *x) {
7662
return (void *)((wxObject *) (wxImageHandler *) ((wxTIFFHandler *) x));
7664
static void *_p_wxTGAHandlerTo_p_wxObject(void *x) {
7665
return (void *)((wxObject *) (wxImageHandler *) ((wxTGAHandler *) x));
7667
static void *_p_wxEvtHandlerTo_p_wxObject(void *x) {
7668
return (void *)((wxObject *) ((wxEvtHandler *) x));
7670
static void *_p_wxPyEvtHandlerTo_p_wxObject(void *x) {
7671
return (void *)((wxObject *) (wxEvtHandler *) ((wxPyEvtHandler *) x));
7673
static void *_p_wxMouseCaptureLostEventTo_p_wxObject(void *x) {
7674
return (void *)((wxObject *) (wxEvent *) ((wxMouseCaptureLostEvent *) x));
7676
static void *_p_wxCalculateLayoutEventTo_p_wxObject(void *x) {
7677
return (void *)((wxObject *) (wxEvent *) ((wxCalculateLayoutEvent *) x));
7679
static void *_p_wxPyVListBoxTo_p_wxObject(void *x) {
7680
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPyVScrolledWindow *) ((wxPyVListBox *) x));
7682
static void *_p_wxPyHtmlListBoxTo_p_wxObject(void *x) {
7683
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *) ((wxPyHtmlListBox *) x));
7685
static void *_p_wxSimpleHtmlListBoxTo_p_wxObject(void *x) {
7686
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *)(wxPyHtmlListBox *) ((wxSimpleHtmlListBox *) x));
7688
static void *_p_wxAcceleratorTableTo_p_wxObject(void *x) {
7689
return (void *)((wxObject *) ((wxAcceleratorTable *) x));
7691
static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x) {
7692
return (void *)((wxObject *) (wxSizer *)(wxBoxSizer *) ((wxStdDialogButtonSizer *) x));
7694
static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxObject(void *x) {
7695
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *)(wxPyComboCtrl *) ((wxPyOwnerDrawnComboBox *) x));
7697
static void *_p_wxBitmapComboBoxTo_p_wxObject(void *x) {
7698
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *)(wxPyComboCtrl *)(wxPyOwnerDrawnComboBox *) ((wxBitmapComboBox *) x));
7700
static void *_p_wxMiniFrameTo_p_wxObject(void *x) {
7701
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMiniFrame *) x));
7703
static void *_p_wxPyComboCtrlTo_p_wxObject(void *x) {
7704
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxPyComboCtrl *) x));
7706
static void *_p_wxImageTo_p_wxObject(void *x) {
7707
return (void *)((wxObject *) ((wxImage *) x));
7709
static void *_p_wxFrameTo_p_wxObject(void *x) {
7710
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *) ((wxFrame *) x));
7712
static void *_p_wxPyPrintoutTo_p_wxObject(void *x) {
7713
return (void *)((wxObject *) ((wxPyPrintout *) x));
7715
static void *_p_wxScrollWinEventTo_p_wxObject(void *x) {
7716
return (void *)((wxObject *) (wxEvent *) ((wxScrollWinEvent *) x));
7718
static void *_p_wxTaskBarIconEventTo_p_wxObject(void *x) {
7719
return (void *)((wxObject *) (wxEvent *) ((wxTaskBarIconEvent *) x));
7721
static void *_p_wxStatusBarTo_p_wxObject(void *x) {
7722
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxStatusBar *) x));
7724
static void *_p_wxMDIParentFrameTo_p_wxObject(void *x) {
7725
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIParentFrame *) x));
7727
static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x) {
7728
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxWindowDestroyEvent *) x));
7730
static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x) {
7731
return (void *)((wxObject *) (wxEvent *) ((wxNavigationKeyEvent *) x));
7733
static void *_p_wxKeyEventTo_p_wxObject(void *x) {
7734
return (void *)((wxObject *) (wxEvent *) ((wxKeyEvent *) x));
7736
static void *_p_wxWindowTo_p_wxObject(void *x) {
7737
return (void *)((wxObject *) (wxEvtHandler *) ((wxWindow *) x));
7739
static void *_p_wxMenuTo_p_wxObject(void *x) {
7740
return (void *)((wxObject *) (wxEvtHandler *) ((wxMenu *) x));
7742
static void *_p_wxMenuBarTo_p_wxObject(void *x) {
7743
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMenuBar *) x));
7745
static void *_p_wxScrolledWindowTo_p_wxObject(void *x) {
7746
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxScrolledWindow *) x));
7748
static void *_p_wxTopLevelWindowTo_p_wxObject(void *x) {
7749
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxTopLevelWindow *) x));
7751
static void *_p_wxSplashScreenWindowTo_p_wxObject(void *x) {
7752
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxSplashScreenWindow *) x));
7754
static void *_p_wxSplitterWindowTo_p_wxObject(void *x) {
7755
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxSplitterWindow *) x));
7757
static void *_p_wxSashWindowTo_p_wxObject(void *x) {
7758
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxSashWindow *) x));
7760
static void *_p_wxSashLayoutWindowTo_p_wxObject(void *x) {
7761
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxSashWindow *) ((wxSashLayoutWindow *) x));
7763
static void *_p_wxPopupWindowTo_p_wxObject(void *x) {
7764
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxPopupWindow *) x));
7766
static void *_p_wxPyPopupTransientWindowTo_p_wxObject(void *x) {
7767
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPopupWindow *) ((wxPyPopupTransientWindow *) x));
7769
static void *_p_wxTipWindowTo_p_wxObject(void *x) {
7770
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPopupWindow *)(wxPyPopupTransientWindow *) ((wxTipWindow *) x));
7772
static void *_p_wxPyVScrolledWindowTo_p_wxObject(void *x) {
7773
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxPyVScrolledWindow *) x));
7775
static void *_p_wxMDIClientWindowTo_p_wxObject(void *x) {
7776
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxMDIClientWindow *) x));
7778
static void *_p_wxPyScrolledWindowTo_p_wxObject(void *x) {
7779
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPyScrolledWindow *) x));
7781
static void *_p_wxSashEventTo_p_wxObject(void *x) {
7782
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxSashEvent *) x));
7784
static void *_p_wxPrintPreviewTo_p_wxObject(void *x) {
7785
return (void *)((wxObject *) ((wxPrintPreview *) x));
7787
static void *_p_wxPyPrintPreviewTo_p_wxObject(void *x) {
7788
return (void *)((wxObject *) (wxPrintPreview *) ((wxPyPrintPreview *) x));
7790
static void *_p_wxPanelTo_p_wxObject(void *x) {
7791
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *) ((wxPanel *) x));
7793
static void *_p_wxDialogTo_p_wxObject(void *x) {
7794
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *) ((wxDialog *) x));
7796
static void *_p_wxColourDialogTo_p_wxObject(void *x) {
7797
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxColourDialog *) x));
7799
static void *_p_wxDirDialogTo_p_wxObject(void *x) {
7800
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxDirDialog *) x));
7802
static void *_p_wxFontDialogTo_p_wxObject(void *x) {
7803
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFontDialog *) x));
7805
static void *_p_wxPageSetupDialogTo_p_wxObject(void *x) {
7806
return (void *)((wxObject *) ((wxPageSetupDialog *) x));
7808
static void *_p_wxPrintDialogTo_p_wxObject(void *x) {
7809
return (void *)((wxObject *) ((wxPrintDialog *) x));
7811
static void *_p_wxFileSystemTo_p_wxObject(void *x) {
7812
return (void *)((wxObject *) ((wxFileSystem *) x));
7814
static void *_p_wxContextMenuEventTo_p_wxObject(void *x) {
7815
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxContextMenuEvent *) x));
7817
static void *_p_wxMenuEventTo_p_wxObject(void *x) {
7818
return (void *)((wxObject *) (wxEvent *) ((wxMenuEvent *) x));
7820
static void *_p_wxPyAppTo_p_wxObject(void *x) {
7821
return (void *)((wxObject *) (wxEvtHandler *) ((wxPyApp *) x));
7823
static void *_p_wxCloseEventTo_p_wxObject(void *x) {
7824
return (void *)((wxObject *) (wxEvent *) ((wxCloseEvent *) x));
7826
static void *_p_wxMouseEventTo_p_wxObject(void *x) {
7827
return (void *)((wxObject *) (wxEvent *) ((wxMouseEvent *) x));
7829
static void *_p_wxEraseEventTo_p_wxObject(void *x) {
7830
return (void *)((wxObject *) (wxEvent *) ((wxEraseEvent *) x));
7832
static void *_p_wxPyCommandEventTo_p_wxObject(void *x) {
7833
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxPyCommandEvent *) x));
7835
static void *_p_wxCommandEventTo_p_wxObject(void *x) {
7836
return (void *)((wxObject *) (wxEvent *) ((wxCommandEvent *) x));
7838
static void *_p_wxPreviewControlBarTo_p_wxObject(void *x) {
7839
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *) ((wxPreviewControlBar *) x));
7841
static void *_p_wxPyPreviewControlBarTo_p_wxObject(void *x) {
7842
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxPanel *)(wxPreviewControlBar *) ((wxPyPreviewControlBar *) x));
7844
static void *_p_wxDropFilesEventTo_p_wxObject(void *x) {
7845
return (void *)((wxObject *) (wxEvent *) ((wxDropFilesEvent *) x));
7847
static void *_p_wxFocusEventTo_p_wxObject(void *x) {
7848
return (void *)((wxObject *) (wxEvent *) ((wxFocusEvent *) x));
7850
static void *_p_wxChildFocusEventTo_p_wxObject(void *x) {
7851
return (void *)((wxObject *) (wxEvent *)(wxCommandEvent *) ((wxChildFocusEvent *) x));
7853
static void *_p_wxControlWithItemsTo_p_wxObject(void *x) {
7854
return (void *)((wxObject *) (wxEvtHandler *)(wxWindow *)(wxControl *) ((wxControlWithItems *) x));
7856
static void *_p_wxPageSetupDialogDataTo_p_wxObject(void *x) {
7857
return (void *)((wxObject *) ((wxPageSetupDialogData *) x));
7859
static void *_p_wxPrintDialogDataTo_p_wxObject(void *x) {
7860
return (void *)((wxObject *) ((wxPrintDialogData *) x));
7862
static void *_p_wxPyValidatorTo_p_wxObject(void *x) {
7863
return (void *)((wxObject *) (wxEvtHandler *)(wxValidator *) ((wxPyValidator *) x));
7865
static void *_p_wxValidatorTo_p_wxObject(void *x) {
7866
return (void *)((wxObject *) (wxEvtHandler *) ((wxValidator *) x));
7868
static void *_p_wxBitmapComboBoxTo_p_wxPyOwnerDrawnComboBox(void *x) {
7869
return (void *)((wxPyOwnerDrawnComboBox *) ((wxBitmapComboBox *) x));
7871
static void *_p_wxSplashScreenTo_p_wxWindow(void *x) {
7872
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxSplashScreen *) x));
7874
static void *_p_wxMiniFrameTo_p_wxWindow(void *x) {
7875
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxMiniFrame *) x));
7877
static void *_p_wxPyPanelTo_p_wxWindow(void *x) {
7878
return (void *)((wxWindow *) (wxPanel *) ((wxPyPanel *) x));
7880
static void *_p_wxMenuBarTo_p_wxWindow(void *x) {
7881
return (void *)((wxWindow *) ((wxMenuBar *) x));
7883
static void *_p_wxFindReplaceDialogTo_p_wxWindow(void *x) {
7884
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxFindReplaceDialog *) x));
7886
static void *_p_wxProgressDialogTo_p_wxWindow(void *x) {
7887
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxProgressDialog *) x));
7889
static void *_p_wxMessageDialogTo_p_wxWindow(void *x) {
7890
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxMessageDialog *) x));
7892
static void *_p_wxNumberEntryDialogTo_p_wxWindow(void *x) {
7893
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxNumberEntryDialog *) x));
7895
static void *_p_wxPasswordEntryDialogTo_p_wxWindow(void *x) {
7896
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *)(wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
7898
static void *_p_wxTextEntryDialogTo_p_wxWindow(void *x) {
7899
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxTextEntryDialog *) x));
7901
static void *_p_wxSingleChoiceDialogTo_p_wxWindow(void *x) {
7902
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxSingleChoiceDialog *) x));
7904
static void *_p_wxMultiChoiceDialogTo_p_wxWindow(void *x) {
7905
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxMultiChoiceDialog *) x));
7907
static void *_p_wxFileDialogTo_p_wxWindow(void *x) {
7908
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxFileDialog *) x));
7910
static void *_p_wxPanelTo_p_wxWindow(void *x) {
7911
return (void *)((wxWindow *) ((wxPanel *) x));
7913
static void *_p_wxStatusBarTo_p_wxWindow(void *x) {
7914
return (void *)((wxWindow *) ((wxStatusBar *) x));
7916
static void *_p_wxPyVScrolledWindowTo_p_wxWindow(void *x) {
7917
return (void *)((wxWindow *) (wxPanel *) ((wxPyVScrolledWindow *) x));
7919
static void *_p_wxTipWindowTo_p_wxWindow(void *x) {
7920
return (void *)((wxWindow *) (wxPopupWindow *)(wxPyPopupTransientWindow *) ((wxTipWindow *) x));
7922
static void *_p_wxPyPopupTransientWindowTo_p_wxWindow(void *x) {
7923
return (void *)((wxWindow *) (wxPopupWindow *) ((wxPyPopupTransientWindow *) x));
7925
static void *_p_wxPopupWindowTo_p_wxWindow(void *x) {
7926
return (void *)((wxWindow *) ((wxPopupWindow *) x));
7928
static void *_p_wxSashLayoutWindowTo_p_wxWindow(void *x) {
7929
return (void *)((wxWindow *) (wxSashWindow *) ((wxSashLayoutWindow *) x));
7931
static void *_p_wxScrolledWindowTo_p_wxWindow(void *x) {
7932
return (void *)((wxWindow *) (wxPanel *) ((wxScrolledWindow *) x));
7934
static void *_p_wxTopLevelWindowTo_p_wxWindow(void *x) {
7935
return (void *)((wxWindow *) ((wxTopLevelWindow *) x));
7937
static void *_p_wxSplashScreenWindowTo_p_wxWindow(void *x) {
7938
return (void *)((wxWindow *) ((wxSplashScreenWindow *) x));
7940
static void *_p_wxSplitterWindowTo_p_wxWindow(void *x) {
7941
return (void *)((wxWindow *) ((wxSplitterWindow *) x));
7943
static void *_p_wxSashWindowTo_p_wxWindow(void *x) {
7944
return (void *)((wxWindow *) ((wxSashWindow *) x));
7946
static void *_p_wxMDIClientWindowTo_p_wxWindow(void *x) {
7947
return (void *)((wxWindow *) ((wxMDIClientWindow *) x));
7949
static void *_p_wxPyScrolledWindowTo_p_wxWindow(void *x) {
7950
return (void *)((wxWindow *) (wxPanel *)(wxScrolledWindow *) ((wxPyScrolledWindow *) x));
7952
static void *_p_wxControlTo_p_wxWindow(void *x) {
7953
return (void *)((wxWindow *) ((wxControl *) x));
7955
static void *_p_wxPreviewFrameTo_p_wxWindow(void *x) {
7956
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxPreviewFrame *) x));
7958
static void *_p_wxPyPreviewFrameTo_p_wxWindow(void *x) {
7959
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *)(wxPreviewFrame *) ((wxPyPreviewFrame *) x));
7961
static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxWindow(void *x) {
7962
return (void *)((wxWindow *) (wxControl *)(wxPyComboCtrl *) ((wxPyOwnerDrawnComboBox *) x));
7964
static void *_p_wxBitmapComboBoxTo_p_wxWindow(void *x) {
7965
return (void *)((wxWindow *) (wxControl *)(wxPyComboCtrl *)(wxPyOwnerDrawnComboBox *) ((wxBitmapComboBox *) x));
7967
static void *_p_wxMDIChildFrameTo_p_wxWindow(void *x) {
7968
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxMDIChildFrame *) x));
7970
static void *_p_wxControlWithItemsTo_p_wxWindow(void *x) {
7971
return (void *)((wxWindow *) (wxControl *) ((wxControlWithItems *) x));
7973
static void *_p_wxPyWindowTo_p_wxWindow(void *x) {
7974
return (void *)((wxWindow *) ((wxPyWindow *) x));
7976
static void *_p_wxPreviewCanvasTo_p_wxWindow(void *x) {
7977
return (void *)((wxWindow *) (wxPanel *)(wxScrolledWindow *) ((wxPreviewCanvas *) x));
7979
static void *_p_wxPyComboCtrlTo_p_wxWindow(void *x) {
7980
return (void *)((wxWindow *) (wxControl *) ((wxPyComboCtrl *) x));
7982
static void *_p_wxSimpleHtmlListBoxTo_p_wxWindow(void *x) {
7983
return (void *)((wxWindow *) (wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *)(wxPyHtmlListBox *) ((wxSimpleHtmlListBox *) x));
7985
static void *_p_wxPyHtmlListBoxTo_p_wxWindow(void *x) {
7986
return (void *)((wxWindow *) (wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *) ((wxPyHtmlListBox *) x));
7988
static void *_p_wxPyVListBoxTo_p_wxWindow(void *x) {
7989
return (void *)((wxWindow *) (wxPanel *)(wxPyVScrolledWindow *) ((wxPyVListBox *) x));
7991
static void *_p_wxPreviewControlBarTo_p_wxWindow(void *x) {
7992
return (void *)((wxWindow *) (wxPanel *) ((wxPreviewControlBar *) x));
7994
static void *_p_wxPyPreviewControlBarTo_p_wxWindow(void *x) {
7995
return (void *)((wxWindow *) (wxPanel *)(wxPreviewControlBar *) ((wxPyPreviewControlBar *) x));
7997
static void *_p_wxFrameTo_p_wxWindow(void *x) {
7998
return (void *)((wxWindow *) (wxTopLevelWindow *) ((wxFrame *) x));
8000
static void *_p_wxFontDialogTo_p_wxWindow(void *x) {
8001
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxFontDialog *) x));
8003
static void *_p_wxDirDialogTo_p_wxWindow(void *x) {
8004
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxDirDialog *) x));
8006
static void *_p_wxColourDialogTo_p_wxWindow(void *x) {
8007
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxDialog *) ((wxColourDialog *) x));
8009
static void *_p_wxDialogTo_p_wxWindow(void *x) {
8010
return (void *)((wxWindow *) (wxTopLevelWindow *) ((wxDialog *) x));
8012
static void *_p_wxMDIParentFrameTo_p_wxWindow(void *x) {
8013
return (void *)((wxWindow *) (wxTopLevelWindow *)(wxFrame *) ((wxMDIParentFrame *) x));
8015
static void *_p_wxPyValidatorTo_p_wxValidator(void *x) {
8016
return (void *)((wxValidator *) ((wxPyValidator *) x));
8018
static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxPyComboCtrl(void *x) {
8019
return (void *)((wxPyComboCtrl *) ((wxPyOwnerDrawnComboBox *) x));
8021
static void *_p_wxBitmapComboBoxTo_p_wxPyComboCtrl(void *x) {
8022
return (void *)((wxPyComboCtrl *) (wxPyOwnerDrawnComboBox *) ((wxBitmapComboBox *) x));
8024
static void *_p_wxSplashScreenTo_p_wxEvtHandler(void *x) {
8025
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxSplashScreen *) x));
8027
static void *_p_wxMiniFrameTo_p_wxEvtHandler(void *x) {
8028
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMiniFrame *) x));
8030
static void *_p_wxPyPanelTo_p_wxEvtHandler(void *x) {
8031
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxPyPanel *) x));
8033
static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x) {
8034
return (void *)((wxEvtHandler *) (wxWindow *) ((wxMenuBar *) x));
8036
static void *_p_wxValidatorTo_p_wxEvtHandler(void *x) {
8037
return (void *)((wxEvtHandler *) ((wxValidator *) x));
8039
static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x) {
8040
return (void *)((wxEvtHandler *) (wxValidator *) ((wxPyValidator *) x));
8042
static void *_p_wxMenuTo_p_wxEvtHandler(void *x) {
8043
return (void *)((wxEvtHandler *) ((wxMenu *) x));
8045
static void *_p_wxSingleChoiceDialogTo_p_wxEvtHandler(void *x) {
8046
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxSingleChoiceDialog *) x));
8048
static void *_p_wxMultiChoiceDialogTo_p_wxEvtHandler(void *x) {
8049
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMultiChoiceDialog *) x));
8051
static void *_p_wxFileDialogTo_p_wxEvtHandler(void *x) {
8052
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFileDialog *) x));
8054
static void *_p_wxTextEntryDialogTo_p_wxEvtHandler(void *x) {
8055
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxTextEntryDialog *) x));
8057
static void *_p_wxPasswordEntryDialogTo_p_wxEvtHandler(void *x) {
8058
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *)(wxTextEntryDialog *) ((wxPasswordEntryDialog *) x));
8060
static void *_p_wxNumberEntryDialogTo_p_wxEvtHandler(void *x) {
8061
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxNumberEntryDialog *) x));
8063
static void *_p_wxMessageDialogTo_p_wxEvtHandler(void *x) {
8064
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxMessageDialog *) x));
8066
static void *_p_wxProgressDialogTo_p_wxEvtHandler(void *x) {
8067
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxProgressDialog *) x));
8069
static void *_p_wxFindReplaceDialogTo_p_wxEvtHandler(void *x) {
8070
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFindReplaceDialog *) x));
8072
static void *_p_wxPanelTo_p_wxEvtHandler(void *x) {
8073
return (void *)((wxEvtHandler *) (wxWindow *) ((wxPanel *) x));
8075
static void *_p_wxStatusBarTo_p_wxEvtHandler(void *x) {
8076
return (void *)((wxEvtHandler *) (wxWindow *) ((wxStatusBar *) x));
8078
static void *_p_wxPyVScrolledWindowTo_p_wxEvtHandler(void *x) {
8079
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxPyVScrolledWindow *) x));
8081
static void *_p_wxTipWindowTo_p_wxEvtHandler(void *x) {
8082
return (void *)((wxEvtHandler *) (wxWindow *)(wxPopupWindow *)(wxPyPopupTransientWindow *) ((wxTipWindow *) x));
8084
static void *_p_wxPyPopupTransientWindowTo_p_wxEvtHandler(void *x) {
8085
return (void *)((wxEvtHandler *) (wxWindow *)(wxPopupWindow *) ((wxPyPopupTransientWindow *) x));
8087
static void *_p_wxPopupWindowTo_p_wxEvtHandler(void *x) {
8088
return (void *)((wxEvtHandler *) (wxWindow *) ((wxPopupWindow *) x));
8090
static void *_p_wxSashLayoutWindowTo_p_wxEvtHandler(void *x) {
8091
return (void *)((wxEvtHandler *) (wxWindow *)(wxSashWindow *) ((wxSashLayoutWindow *) x));
8093
static void *_p_wxSashWindowTo_p_wxEvtHandler(void *x) {
8094
return (void *)((wxEvtHandler *) (wxWindow *) ((wxSashWindow *) x));
8096
static void *_p_wxSplitterWindowTo_p_wxEvtHandler(void *x) {
8097
return (void *)((wxEvtHandler *) (wxWindow *) ((wxSplitterWindow *) x));
8099
static void *_p_wxSplashScreenWindowTo_p_wxEvtHandler(void *x) {
8100
return (void *)((wxEvtHandler *) (wxWindow *) ((wxSplashScreenWindow *) x));
8102
static void *_p_wxWindowTo_p_wxEvtHandler(void *x) {
8103
return (void *)((wxEvtHandler *) ((wxWindow *) x));
8105
static void *_p_wxScrolledWindowTo_p_wxEvtHandler(void *x) {
8106
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxScrolledWindow *) x));
8108
static void *_p_wxTopLevelWindowTo_p_wxEvtHandler(void *x) {
8109
return (void *)((wxEvtHandler *) (wxWindow *) ((wxTopLevelWindow *) x));
8111
static void *_p_wxMDIClientWindowTo_p_wxEvtHandler(void *x) {
8112
return (void *)((wxEvtHandler *) (wxWindow *) ((wxMDIClientWindow *) x));
8114
static void *_p_wxPyScrolledWindowTo_p_wxEvtHandler(void *x) {
8115
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPyScrolledWindow *) x));
8117
static void *_p_wxControlTo_p_wxEvtHandler(void *x) {
8118
return (void *)((wxEvtHandler *) (wxWindow *) ((wxControl *) x));
8120
static void *_p_wxPreviewFrameTo_p_wxEvtHandler(void *x) {
8121
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxPreviewFrame *) x));
8123
static void *_p_wxPyPreviewFrameTo_p_wxEvtHandler(void *x) {
8124
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *)(wxPreviewFrame *) ((wxPyPreviewFrame *) x));
8126
static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxEvtHandler(void *x) {
8127
return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *)(wxPyComboCtrl *) ((wxPyOwnerDrawnComboBox *) x));
8129
static void *_p_wxBitmapComboBoxTo_p_wxEvtHandler(void *x) {
8130
return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *)(wxPyComboCtrl *)(wxPyOwnerDrawnComboBox *) ((wxBitmapComboBox *) x));
8132
static void *_p_wxMDIChildFrameTo_p_wxEvtHandler(void *x) {
8133
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIChildFrame *) x));
8135
static void *_p_wxPyAppTo_p_wxEvtHandler(void *x) {
8136
return (void *)((wxEvtHandler *) ((wxPyApp *) x));
8138
static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x) {
8139
return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxControlWithItems *) x));
8141
static void *_p_wxPyEvtHandlerTo_p_wxEvtHandler(void *x) {
8142
return (void *)((wxEvtHandler *) ((wxPyEvtHandler *) x));
8144
static void *_p_wxPyWindowTo_p_wxEvtHandler(void *x) {
8145
return (void *)((wxEvtHandler *) (wxWindow *) ((wxPyWindow *) x));
8147
static void *_p_wxPreviewCanvasTo_p_wxEvtHandler(void *x) {
8148
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxScrolledWindow *) ((wxPreviewCanvas *) x));
8150
static void *_p_wxPyComboCtrlTo_p_wxEvtHandler(void *x) {
8151
return (void *)((wxEvtHandler *) (wxWindow *)(wxControl *) ((wxPyComboCtrl *) x));
8153
static void *_p_wxSimpleHtmlListBoxTo_p_wxEvtHandler(void *x) {
8154
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *)(wxPyHtmlListBox *) ((wxSimpleHtmlListBox *) x));
8156
static void *_p_wxPyHtmlListBoxTo_p_wxEvtHandler(void *x) {
8157
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPyVScrolledWindow *)(wxPyVListBox *) ((wxPyHtmlListBox *) x));
8159
static void *_p_wxPyVListBoxTo_p_wxEvtHandler(void *x) {
8160
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPyVScrolledWindow *) ((wxPyVListBox *) x));
8162
static void *_p_wxPreviewControlBarTo_p_wxEvtHandler(void *x) {
8163
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *) ((wxPreviewControlBar *) x));
8165
static void *_p_wxPyPreviewControlBarTo_p_wxEvtHandler(void *x) {
8166
return (void *)((wxEvtHandler *) (wxWindow *)(wxPanel *)(wxPreviewControlBar *) ((wxPyPreviewControlBar *) x));
8168
static void *_p_wxPyTaskBarIconTo_p_wxEvtHandler(void *x) {
8169
return (void *)((wxEvtHandler *) ((wxPyTaskBarIcon *) x));
8171
static void *_p_wxFrameTo_p_wxEvtHandler(void *x) {
8172
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *) ((wxFrame *) x));
8174
static void *_p_wxDirDialogTo_p_wxEvtHandler(void *x) {
8175
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxDirDialog *) x));
8177
static void *_p_wxColourDialogTo_p_wxEvtHandler(void *x) {
8178
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxColourDialog *) x));
8180
static void *_p_wxDialogTo_p_wxEvtHandler(void *x) {
8181
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *) ((wxDialog *) x));
8183
static void *_p_wxFontDialogTo_p_wxEvtHandler(void *x) {
8184
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxDialog *) ((wxFontDialog *) x));
8186
static void *_p_wxMDIParentFrameTo_p_wxEvtHandler(void *x) {
8187
return (void *)((wxEvtHandler *) (wxWindow *)(wxTopLevelWindow *)(wxFrame *) ((wxMDIParentFrame *) x));
8189
static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxItemContainer(void *x) {
8190
return (void *)((wxItemContainer *) ((wxPyOwnerDrawnComboBox *) x));
8192
static void *_p_wxBitmapComboBoxTo_p_wxItemContainer(void *x) {
8193
return (void *)((wxItemContainer *) (wxPyOwnerDrawnComboBox *) ((wxBitmapComboBox *) x));
8195
static void *_p_wxControlWithItemsTo_p_wxItemContainer(void *x) {
8196
return (void *)((wxItemContainer *) ((wxControlWithItems *) x));
8198
static void *_p_wxSimpleHtmlListBoxTo_p_wxItemContainer(void *x) {
8199
return (void *)((wxItemContainer *) ((wxSimpleHtmlListBox *) x));
8201
static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxControl(void *x) {
8202
return (void *)((wxControl *) (wxPyComboCtrl *) ((wxPyOwnerDrawnComboBox *) x));
8204
static void *_p_wxBitmapComboBoxTo_p_wxControl(void *x) {
8205
return (void *)((wxControl *) (wxPyComboCtrl *)(wxPyOwnerDrawnComboBox *) ((wxBitmapComboBox *) x));
8207
static void *_p_wxControlWithItemsTo_p_wxControl(void *x) {
8208
return (void *)((wxControl *) ((wxControlWithItems *) x));
8210
static void *_p_wxPyComboCtrlTo_p_wxControl(void *x) {
8211
return (void *)((wxControl *) ((wxPyComboCtrl *) x));
8213
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
8214
static swig_type_info _swigt__p_double = {"_p_double", "double *|wxDouble *", 0, 0, (void*)0, 0};
8215
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};
8216
static swig_type_info _swigt__p_int = {"_p_int", "int *|wxEventType *", 0, 0, (void*)0, 0};
8217
static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0};
8218
static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0};
8219
static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0};
8220
static swig_type_info _swigt__p_wxArrayString = {"_p_wxArrayString", "wxArrayString *", 0, 0, (void*)0, 0};
8221
static swig_type_info _swigt__p_wxBitmap = {"_p_wxBitmap", "wxBitmap *", 0, 0, (void*)0, 0};
8222
static swig_type_info _swigt__p_wxBitmapComboBox = {"_p_wxBitmapComboBox", "wxBitmapComboBox *", 0, 0, (void*)0, 0};
8223
static swig_type_info _swigt__p_wxComboCtrlBase = {"_p_wxComboCtrlBase", "wxComboCtrlBase *", 0, 0, (void*)0, 0};
8224
static swig_type_info _swigt__p_wxComboCtrlFeatures = {"_p_wxComboCtrlFeatures", "wxComboCtrlFeatures *", 0, 0, (void*)0, 0};
8225
static swig_type_info _swigt__p_wxControl = {"_p_wxControl", "wxControl *", 0, 0, (void*)0, 0};
8226
static swig_type_info _swigt__p_wxControlWithItems = {"_p_wxControlWithItems", 0, 0, 0, 0, 0};
8227
static swig_type_info _swigt__p_wxDC = {"_p_wxDC", "wxDC *", 0, 0, (void*)0, 0};
8228
static swig_type_info _swigt__p_wxDuplexMode = {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0};
8229
static swig_type_info _swigt__p_wxEvtHandler = {"_p_wxEvtHandler", "wxEvtHandler *", 0, 0, (void*)0, 0};
8230
static swig_type_info _swigt__p_wxSplashScreen = {"_p_wxSplashScreen", 0, 0, 0, 0, 0};
8231
static swig_type_info _swigt__p_wxMiniFrame = {"_p_wxMiniFrame", 0, 0, 0, 0, 0};
8232
static swig_type_info _swigt__p_wxPyPanel = {"_p_wxPyPanel", 0, 0, 0, 0, 0};
8233
static swig_type_info _swigt__p_wxMenuBar = {"_p_wxMenuBar", 0, 0, 0, 0, 0};
8234
static swig_type_info _swigt__p_wxPyValidator = {"_p_wxPyValidator", 0, 0, 0, 0, 0};
8235
static swig_type_info _swigt__p_wxNumberEntryDialog = {"_p_wxNumberEntryDialog", 0, 0, 0, 0, 0};
8236
static swig_type_info _swigt__p_wxPasswordEntryDialog = {"_p_wxPasswordEntryDialog", 0, 0, 0, 0, 0};
8237
static swig_type_info _swigt__p_wxFindReplaceDialog = {"_p_wxFindReplaceDialog", 0, 0, 0, 0, 0};
8238
static swig_type_info _swigt__p_wxProgressDialog = {"_p_wxProgressDialog", 0, 0, 0, 0, 0};
8239
static swig_type_info _swigt__p_wxMessageDialog = {"_p_wxMessageDialog", 0, 0, 0, 0, 0};
8240
static swig_type_info _swigt__p_wxSingleChoiceDialog = {"_p_wxSingleChoiceDialog", 0, 0, 0, 0, 0};
8241
static swig_type_info _swigt__p_wxMultiChoiceDialog = {"_p_wxMultiChoiceDialog", 0, 0, 0, 0, 0};
8242
static swig_type_info _swigt__p_wxFileDialog = {"_p_wxFileDialog", 0, 0, 0, 0, 0};
8243
static swig_type_info _swigt__p_wxTextEntryDialog = {"_p_wxTextEntryDialog", 0, 0, 0, 0, 0};
8244
static swig_type_info _swigt__p_wxPanel = {"_p_wxPanel", 0, 0, 0, 0, 0};
8245
static swig_type_info _swigt__p_wxStatusBar = {"_p_wxStatusBar", 0, 0, 0, 0, 0};
8246
static swig_type_info _swigt__p_wxPyVScrolledWindow = {"_p_wxPyVScrolledWindow", 0, 0, 0, 0, 0};
8247
static swig_type_info _swigt__p_wxTipWindow = {"_p_wxTipWindow", 0, 0, 0, 0, 0};
8248
static swig_type_info _swigt__p_wxPyPopupTransientWindow = {"_p_wxPyPopupTransientWindow", 0, 0, 0, 0, 0};
8249
static swig_type_info _swigt__p_wxPopupWindow = {"_p_wxPopupWindow", 0, 0, 0, 0, 0};
8250
static swig_type_info _swigt__p_wxSashLayoutWindow = {"_p_wxSashLayoutWindow", 0, 0, 0, 0, 0};
8251
static swig_type_info _swigt__p_wxSplashScreenWindow = {"_p_wxSplashScreenWindow", 0, 0, 0, 0, 0};
8252
static swig_type_info _swigt__p_wxSplitterWindow = {"_p_wxSplitterWindow", 0, 0, 0, 0, 0};
8253
static swig_type_info _swigt__p_wxSashWindow = {"_p_wxSashWindow", 0, 0, 0, 0, 0};
8254
static swig_type_info _swigt__p_wxScrolledWindow = {"_p_wxScrolledWindow", 0, 0, 0, 0, 0};
8255
static swig_type_info _swigt__p_wxTopLevelWindow = {"_p_wxTopLevelWindow", 0, 0, 0, 0, 0};
8256
static swig_type_info _swigt__p_wxMDIClientWindow = {"_p_wxMDIClientWindow", 0, 0, 0, 0, 0};
8257
static swig_type_info _swigt__p_wxPyScrolledWindow = {"_p_wxPyScrolledWindow", 0, 0, 0, 0, 0};
8258
static swig_type_info _swigt__p_wxPreviewFrame = {"_p_wxPreviewFrame", 0, 0, 0, 0, 0};
8259
static swig_type_info _swigt__p_wxPyPreviewFrame = {"_p_wxPyPreviewFrame", 0, 0, 0, 0, 0};
8260
static swig_type_info _swigt__p_wxMDIChildFrame = {"_p_wxMDIChildFrame", 0, 0, 0, 0, 0};
8261
static swig_type_info _swigt__p_wxPyApp = {"_p_wxPyApp", 0, 0, 0, 0, 0};
8262
static swig_type_info _swigt__p_wxPyEvtHandler = {"_p_wxPyEvtHandler", 0, 0, 0, 0, 0};
8263
static swig_type_info _swigt__p_wxPyWindow = {"_p_wxPyWindow", 0, 0, 0, 0, 0};
8264
static swig_type_info _swigt__p_wxPreviewCanvas = {"_p_wxPreviewCanvas", 0, 0, 0, 0, 0};
8265
static swig_type_info _swigt__p_wxSimpleHtmlListBox = {"_p_wxSimpleHtmlListBox", 0, 0, 0, 0, 0};
8266
static swig_type_info _swigt__p_wxPyHtmlListBox = {"_p_wxPyHtmlListBox", 0, 0, 0, 0, 0};
8267
static swig_type_info _swigt__p_wxPyVListBox = {"_p_wxPyVListBox", 0, 0, 0, 0, 0};
8268
static swig_type_info _swigt__p_wxPreviewControlBar = {"_p_wxPreviewControlBar", 0, 0, 0, 0, 0};
8269
static swig_type_info _swigt__p_wxPyPreviewControlBar = {"_p_wxPyPreviewControlBar", 0, 0, 0, 0, 0};
8270
static swig_type_info _swigt__p_wxPyTaskBarIcon = {"_p_wxPyTaskBarIcon", 0, 0, 0, 0, 0};
8271
static swig_type_info _swigt__p_wxFrame = {"_p_wxFrame", 0, 0, 0, 0, 0};
8272
static swig_type_info _swigt__p_wxFontDialog = {"_p_wxFontDialog", 0, 0, 0, 0, 0};
8273
static swig_type_info _swigt__p_wxDirDialog = {"_p_wxDirDialog", 0, 0, 0, 0, 0};
8274
static swig_type_info _swigt__p_wxColourDialog = {"_p_wxColourDialog", 0, 0, 0, 0, 0};
8275
static swig_type_info _swigt__p_wxDialog = {"_p_wxDialog", 0, 0, 0, 0, 0};
8276
static swig_type_info _swigt__p_wxMenu = {"_p_wxMenu", 0, 0, 0, 0, 0};
8277
static swig_type_info _swigt__p_wxMDIParentFrame = {"_p_wxMDIParentFrame", 0, 0, 0, 0, 0};
8278
static swig_type_info _swigt__p_wxItemContainer = {"_p_wxItemContainer", "wxItemContainer *", 0, 0, (void*)0, 0};
8279
static swig_type_info _swigt__p_wxKeyEvent = {"_p_wxKeyEvent", "wxKeyEvent *", 0, 0, (void*)0, 0};
8280
static swig_type_info _swigt__p_wxObject = {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0};
8281
static swig_type_info _swigt__p_wxQueryLayoutInfoEvent = {"_p_wxQueryLayoutInfoEvent", 0, 0, 0, 0, 0};
8282
static swig_type_info _swigt__p_wxLayoutConstraints = {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0};
8283
static swig_type_info _swigt__p_wxSizerItem = {"_p_wxSizerItem", 0, 0, 0, 0, 0};
8284
static swig_type_info _swigt__p_wxGBSizerItem = {"_p_wxGBSizerItem", 0, 0, 0, 0, 0};
8285
static swig_type_info _swigt__p_wxScrollEvent = {"_p_wxScrollEvent", 0, 0, 0, 0, 0};
8286
static swig_type_info _swigt__p_wxIndividualLayoutConstraint = {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0};
8287
static swig_type_info _swigt__p_wxStaticBoxSizer = {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0};
8288
static swig_type_info _swigt__p_wxBoxSizer = {"_p_wxBoxSizer", 0, 0, 0, 0, 0};
8289
static swig_type_info _swigt__p_wxSizer = {"_p_wxSizer", 0, 0, 0, 0, 0};
8290
static swig_type_info _swigt__p_wxGridBagSizer = {"_p_wxGridBagSizer", 0, 0, 0, 0, 0};
8291
static swig_type_info _swigt__p_wxUpdateUIEvent = {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0};
8292
static swig_type_info _swigt__p_wxFontData = {"_p_wxFontData", 0, 0, 0, 0, 0};
8293
static swig_type_info _swigt__p_wxPrintData = {"_p_wxPrintData", 0, 0, 0, 0, 0};
8294
static swig_type_info _swigt__p_wxEvent = {"_p_wxEvent", 0, 0, 0, 0, 0};
8295
static swig_type_info _swigt__p_wxGridSizer = {"_p_wxGridSizer", 0, 0, 0, 0, 0};
8296
static swig_type_info _swigt__p_wxFlexGridSizer = {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0};
8297
static swig_type_info _swigt__p_wxLayoutAlgorithm = {"_p_wxLayoutAlgorithm", 0, 0, 0, 0, 0};
8298
static swig_type_info _swigt__p_wxInitDialogEvent = {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0};
8299
static swig_type_info _swigt__p_wxFindDialogEvent = {"_p_wxFindDialogEvent", 0, 0, 0, 0, 0};
8300
static swig_type_info _swigt__p_wxClipboardTextEvent = {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0};
8301
static swig_type_info _swigt__p_wxPaintEvent = {"_p_wxPaintEvent", 0, 0, 0, 0, 0};
8302
static swig_type_info _swigt__p_wxNcPaintEvent = {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0};
8303
static swig_type_info _swigt__p_wxPaletteChangedEvent = {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0};
8304
static swig_type_info _swigt__p_wxDisplayChangedEvent = {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0};
8305
static swig_type_info _swigt__p_wxMouseCaptureChangedEvent = {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0};
8306
static swig_type_info _swigt__p_wxSysColourChangedEvent = {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0};
8307
static swig_type_info _swigt__p_wxSetCursorEvent = {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0};
8308
static swig_type_info _swigt__p_wxSplitterEvent = {"_p_wxSplitterEvent", 0, 0, 0, 0, 0};
8309
static swig_type_info _swigt__p_wxFSFile = {"_p_wxFSFile", 0, 0, 0, 0, 0};
8310
static swig_type_info _swigt__p_wxFindReplaceData = {"_p_wxFindReplaceData", 0, 0, 0, 0, 0};
8311
static swig_type_info _swigt__p_wxPySizer = {"_p_wxPySizer", 0, 0, 0, 0, 0};
8312
static swig_type_info _swigt__p_wxColourData = {"_p_wxColourData", 0, 0, 0, 0, 0};
8313
static swig_type_info _swigt__p_wxPyEvent = {"_p_wxPyEvent", 0, 0, 0, 0, 0};
8314
static swig_type_info _swigt__p_wxNotifyEvent = {"_p_wxNotifyEvent", 0, 0, 0, 0, 0};
8315
static swig_type_info _swigt__p_wxShowEvent = {"_p_wxShowEvent", 0, 0, 0, 0, 0};
8316
static swig_type_info _swigt__p_wxPrinter = {"_p_wxPrinter", 0, 0, 0, 0, 0};
8317
static swig_type_info _swigt__p_wxMenuItem = {"_p_wxMenuItem", 0, 0, 0, 0, 0};
8318
static swig_type_info _swigt__p_wxDateEvent = {"_p_wxDateEvent", 0, 0, 0, 0, 0};
8319
static swig_type_info _swigt__p_wxIdleEvent = {"_p_wxIdleEvent", 0, 0, 0, 0, 0};
8320
static swig_type_info _swigt__p_wxWindowCreateEvent = {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0};
8321
static swig_type_info _swigt__p_wxQueryNewPaletteEvent = {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0};
8322
static swig_type_info _swigt__p_wxMaximizeEvent = {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0};
8323
static swig_type_info _swigt__p_wxIconizeEvent = {"_p_wxIconizeEvent", 0, 0, 0, 0, 0};
8324
static swig_type_info _swigt__p_wxActivateEvent = {"_p_wxActivateEvent", 0, 0, 0, 0, 0};
8325
static swig_type_info _swigt__p_wxSizeEvent = {"_p_wxSizeEvent", 0, 0, 0, 0, 0};
8326
static swig_type_info _swigt__p_wxMoveEvent = {"_p_wxMoveEvent", 0, 0, 0, 0, 0};
8327
static swig_type_info _swigt__p_wxANIHandler = {"_p_wxANIHandler", 0, 0, 0, 0, 0};
8328
static swig_type_info _swigt__p_wxCURHandler = {"_p_wxCURHandler", 0, 0, 0, 0, 0};
8329
static swig_type_info _swigt__p_wxICOHandler = {"_p_wxICOHandler", 0, 0, 0, 0, 0};
8330
static swig_type_info _swigt__p_wxBMPHandler = {"_p_wxBMPHandler", 0, 0, 0, 0, 0};
8331
static swig_type_info _swigt__p_wxPNGHandler = {"_p_wxPNGHandler", 0, 0, 0, 0, 0};
8332
static swig_type_info _swigt__p_wxGIFHandler = {"_p_wxGIFHandler", 0, 0, 0, 0, 0};
8333
static swig_type_info _swigt__p_wxPCXHandler = {"_p_wxPCXHandler", 0, 0, 0, 0, 0};
8334
static swig_type_info _swigt__p_wxJPEGHandler = {"_p_wxJPEGHandler", 0, 0, 0, 0, 0};
8335
static swig_type_info _swigt__p_wxPNMHandler = {"_p_wxPNMHandler", 0, 0, 0, 0, 0};
8336
static swig_type_info _swigt__p_wxPyImageHandler = {"_p_wxPyImageHandler", 0, 0, 0, 0, 0};
8337
static swig_type_info _swigt__p_wxImageHandler = {"_p_wxImageHandler", 0, 0, 0, 0, 0};
8338
static swig_type_info _swigt__p_wxXPMHandler = {"_p_wxXPMHandler", 0, 0, 0, 0, 0};
8339
static swig_type_info _swigt__p_wxTIFFHandler = {"_p_wxTIFFHandler", 0, 0, 0, 0, 0};
8340
static swig_type_info _swigt__p_wxTGAHandler = {"_p_wxTGAHandler", 0, 0, 0, 0, 0};
8341
static swig_type_info _swigt__p_wxMouseCaptureLostEvent = {"_p_wxMouseCaptureLostEvent", 0, 0, 0, 0, 0};
8342
static swig_type_info _swigt__p_wxCalculateLayoutEvent = {"_p_wxCalculateLayoutEvent", 0, 0, 0, 0, 0};
8343
static swig_type_info _swigt__p_wxAcceleratorTable = {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0};
8344
static swig_type_info _swigt__p_wxStdDialogButtonSizer = {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0};
8345
static swig_type_info _swigt__p_wxImage = {"_p_wxImage", 0, 0, 0, 0, 0};
8346
static swig_type_info _swigt__p_wxPyPrintout = {"_p_wxPyPrintout", 0, 0, 0, 0, 0};
8347
static swig_type_info _swigt__p_wxScrollWinEvent = {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0};
8348
static swig_type_info _swigt__p_wxTaskBarIconEvent = {"_p_wxTaskBarIconEvent", 0, 0, 0, 0, 0};
8349
static swig_type_info _swigt__p_wxWindowDestroyEvent = {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0};
8350
static swig_type_info _swigt__p_wxNavigationKeyEvent = {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0};
8351
static swig_type_info _swigt__p_wxSashEvent = {"_p_wxSashEvent", 0, 0, 0, 0, 0};
8352
static swig_type_info _swigt__p_wxPrintPreview = {"_p_wxPrintPreview", 0, 0, 0, 0, 0};
8353
static swig_type_info _swigt__p_wxPyPrintPreview = {"_p_wxPyPrintPreview", 0, 0, 0, 0, 0};
8354
static swig_type_info _swigt__p_wxPageSetupDialog = {"_p_wxPageSetupDialog", 0, 0, 0, 0, 0};
8355
static swig_type_info _swigt__p_wxPrintDialog = {"_p_wxPrintDialog", 0, 0, 0, 0, 0};
8356
static swig_type_info _swigt__p_wxFileSystem = {"_p_wxFileSystem", 0, 0, 0, 0, 0};
8357
static swig_type_info _swigt__p_wxContextMenuEvent = {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0};
8358
static swig_type_info _swigt__p_wxMenuEvent = {"_p_wxMenuEvent", 0, 0, 0, 0, 0};
8359
static swig_type_info _swigt__p_wxCloseEvent = {"_p_wxCloseEvent", 0, 0, 0, 0, 0};
8360
static swig_type_info _swigt__p_wxMouseEvent = {"_p_wxMouseEvent", 0, 0, 0, 0, 0};
8361
static swig_type_info _swigt__p_wxEraseEvent = {"_p_wxEraseEvent", 0, 0, 0, 0, 0};
8362
static swig_type_info _swigt__p_wxPyCommandEvent = {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0};
8363
static swig_type_info _swigt__p_wxCommandEvent = {"_p_wxCommandEvent", 0, 0, 0, 0, 0};
8364
static swig_type_info _swigt__p_wxDropFilesEvent = {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0};
8365
static swig_type_info _swigt__p_wxFocusEvent = {"_p_wxFocusEvent", 0, 0, 0, 0, 0};
8366
static swig_type_info _swigt__p_wxChildFocusEvent = {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0};
8367
static swig_type_info _swigt__p_wxPageSetupDialogData = {"_p_wxPageSetupDialogData", 0, 0, 0, 0, 0};
8368
static swig_type_info _swigt__p_wxPrintDialogData = {"_p_wxPrintDialogData", 0, 0, 0, 0, 0};
8369
static swig_type_info _swigt__p_wxPaperSize = {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0};
8370
static swig_type_info _swigt__p_wxPyComboCtrl = {"_p_wxPyComboCtrl", "wxPyComboCtrl *", 0, 0, (void*)0, 0};
8371
static swig_type_info _swigt__p_wxPyComboPopup = {"_p_wxPyComboPopup", "wxPyComboPopup *", 0, 0, (void*)0, 0};
8372
static swig_type_info _swigt__p_wxPyOwnerDrawnComboBox = {"_p_wxPyOwnerDrawnComboBox", "wxPyOwnerDrawnComboBox *", 0, 0, (void*)0, 0};
8373
static swig_type_info _swigt__p_wxRect = {"_p_wxRect", "wxRect *", 0, 0, (void*)0, 0};
8374
static swig_type_info _swigt__p_wxSize = {"_p_wxSize", "wxSize *", 0, 0, (void*)0, 0};
8375
static swig_type_info _swigt__p_wxValidator = {"_p_wxValidator", "wxValidator *", 0, 0, (void*)0, 0};
8376
static swig_type_info _swigt__p_wxWindow = {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0};
8378
static swig_type_info *swig_type_initial[] = {
8381
&_swigt__p_form_ops_t,
8383
&_swigt__p_unsigned_char,
8384
&_swigt__p_unsigned_int,
8385
&_swigt__p_unsigned_long,
8386
&_swigt__p_wxANIHandler,
8387
&_swigt__p_wxAcceleratorTable,
8388
&_swigt__p_wxActivateEvent,
8389
&_swigt__p_wxArrayString,
8390
&_swigt__p_wxBMPHandler,
8391
&_swigt__p_wxBitmap,
8392
&_swigt__p_wxBitmapComboBox,
8393
&_swigt__p_wxBoxSizer,
8394
&_swigt__p_wxCURHandler,
8395
&_swigt__p_wxCalculateLayoutEvent,
8396
&_swigt__p_wxChildFocusEvent,
8397
&_swigt__p_wxClipboardTextEvent,
8398
&_swigt__p_wxCloseEvent,
8399
&_swigt__p_wxColourData,
8400
&_swigt__p_wxColourDialog,
8401
&_swigt__p_wxComboCtrlBase,
8402
&_swigt__p_wxComboCtrlFeatures,
8403
&_swigt__p_wxCommandEvent,
8404
&_swigt__p_wxContextMenuEvent,
8405
&_swigt__p_wxControl,
8406
&_swigt__p_wxControlWithItems,
8408
&_swigt__p_wxDateEvent,
8409
&_swigt__p_wxDialog,
8410
&_swigt__p_wxDirDialog,
8411
&_swigt__p_wxDisplayChangedEvent,
8412
&_swigt__p_wxDropFilesEvent,
8413
&_swigt__p_wxDuplexMode,
8414
&_swigt__p_wxEraseEvent,
8416
&_swigt__p_wxEvtHandler,
8417
&_swigt__p_wxFSFile,
8418
&_swigt__p_wxFileDialog,
8419
&_swigt__p_wxFileSystem,
8420
&_swigt__p_wxFindDialogEvent,
8421
&_swigt__p_wxFindReplaceData,
8422
&_swigt__p_wxFindReplaceDialog,
8423
&_swigt__p_wxFlexGridSizer,
8424
&_swigt__p_wxFocusEvent,
8425
&_swigt__p_wxFontData,
8426
&_swigt__p_wxFontDialog,
8428
&_swigt__p_wxGBSizerItem,
8429
&_swigt__p_wxGIFHandler,
8430
&_swigt__p_wxGridBagSizer,
8431
&_swigt__p_wxGridSizer,
8432
&_swigt__p_wxICOHandler,
8433
&_swigt__p_wxIconizeEvent,
8434
&_swigt__p_wxIdleEvent,
8436
&_swigt__p_wxImageHandler,
8437
&_swigt__p_wxIndividualLayoutConstraint,
8438
&_swigt__p_wxInitDialogEvent,
8439
&_swigt__p_wxItemContainer,
8440
&_swigt__p_wxJPEGHandler,
8441
&_swigt__p_wxKeyEvent,
8442
&_swigt__p_wxLayoutAlgorithm,
8443
&_swigt__p_wxLayoutConstraints,
8444
&_swigt__p_wxMDIChildFrame,
8445
&_swigt__p_wxMDIClientWindow,
8446
&_swigt__p_wxMDIParentFrame,
8447
&_swigt__p_wxMaximizeEvent,
8449
&_swigt__p_wxMenuBar,
8450
&_swigt__p_wxMenuEvent,
8451
&_swigt__p_wxMenuItem,
8452
&_swigt__p_wxMessageDialog,
8453
&_swigt__p_wxMiniFrame,
8454
&_swigt__p_wxMouseCaptureChangedEvent,
8455
&_swigt__p_wxMouseCaptureLostEvent,
8456
&_swigt__p_wxMouseEvent,
8457
&_swigt__p_wxMoveEvent,
8458
&_swigt__p_wxMultiChoiceDialog,
8459
&_swigt__p_wxNavigationKeyEvent,
8460
&_swigt__p_wxNcPaintEvent,
8461
&_swigt__p_wxNotifyEvent,
8462
&_swigt__p_wxNumberEntryDialog,
8463
&_swigt__p_wxObject,
8464
&_swigt__p_wxPCXHandler,
8465
&_swigt__p_wxPNGHandler,
8466
&_swigt__p_wxPNMHandler,
8467
&_swigt__p_wxPageSetupDialog,
8468
&_swigt__p_wxPageSetupDialogData,
8469
&_swigt__p_wxPaintEvent,
8470
&_swigt__p_wxPaletteChangedEvent,
8472
&_swigt__p_wxPaperSize,
8473
&_swigt__p_wxPasswordEntryDialog,
8474
&_swigt__p_wxPopupWindow,
8475
&_swigt__p_wxPreviewCanvas,
8476
&_swigt__p_wxPreviewControlBar,
8477
&_swigt__p_wxPreviewFrame,
8478
&_swigt__p_wxPrintData,
8479
&_swigt__p_wxPrintDialog,
8480
&_swigt__p_wxPrintDialogData,
8481
&_swigt__p_wxPrintPreview,
8482
&_swigt__p_wxPrinter,
8483
&_swigt__p_wxProgressDialog,
8485
&_swigt__p_wxPyComboCtrl,
8486
&_swigt__p_wxPyComboPopup,
8487
&_swigt__p_wxPyCommandEvent,
8488
&_swigt__p_wxPyEvent,
8489
&_swigt__p_wxPyEvtHandler,
8490
&_swigt__p_wxPyHtmlListBox,
8491
&_swigt__p_wxPyImageHandler,
8492
&_swigt__p_wxPyOwnerDrawnComboBox,
8493
&_swigt__p_wxPyPanel,
8494
&_swigt__p_wxPyPopupTransientWindow,
8495
&_swigt__p_wxPyPreviewControlBar,
8496
&_swigt__p_wxPyPreviewFrame,
8497
&_swigt__p_wxPyPrintPreview,
8498
&_swigt__p_wxPyPrintout,
8499
&_swigt__p_wxPyScrolledWindow,
8500
&_swigt__p_wxPySizer,
8501
&_swigt__p_wxPyTaskBarIcon,
8502
&_swigt__p_wxPyVListBox,
8503
&_swigt__p_wxPyVScrolledWindow,
8504
&_swigt__p_wxPyValidator,
8505
&_swigt__p_wxPyWindow,
8506
&_swigt__p_wxQueryLayoutInfoEvent,
8507
&_swigt__p_wxQueryNewPaletteEvent,
8509
&_swigt__p_wxSashEvent,
8510
&_swigt__p_wxSashLayoutWindow,
8511
&_swigt__p_wxSashWindow,
8512
&_swigt__p_wxScrollEvent,
8513
&_swigt__p_wxScrollWinEvent,
8514
&_swigt__p_wxScrolledWindow,
8515
&_swigt__p_wxSetCursorEvent,
8516
&_swigt__p_wxShowEvent,
8517
&_swigt__p_wxSimpleHtmlListBox,
8518
&_swigt__p_wxSingleChoiceDialog,
8520
&_swigt__p_wxSizeEvent,
8522
&_swigt__p_wxSizerItem,
8523
&_swigt__p_wxSplashScreen,
8524
&_swigt__p_wxSplashScreenWindow,
8525
&_swigt__p_wxSplitterEvent,
8526
&_swigt__p_wxSplitterWindow,
8527
&_swigt__p_wxStaticBoxSizer,
8528
&_swigt__p_wxStatusBar,
8529
&_swigt__p_wxStdDialogButtonSizer,
8530
&_swigt__p_wxSysColourChangedEvent,
8531
&_swigt__p_wxTGAHandler,
8532
&_swigt__p_wxTIFFHandler,
8533
&_swigt__p_wxTaskBarIconEvent,
8534
&_swigt__p_wxTextEntryDialog,
8535
&_swigt__p_wxTipWindow,
8536
&_swigt__p_wxTopLevelWindow,
8537
&_swigt__p_wxUpdateUIEvent,
8538
&_swigt__p_wxValidator,
8539
&_swigt__p_wxWindow,
8540
&_swigt__p_wxWindowCreateEvent,
8541
&_swigt__p_wxWindowDestroyEvent,
8542
&_swigt__p_wxXPMHandler,
8545
static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
8546
static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
8547
static swig_cast_info _swigc__p_form_ops_t[] = { {&_swigt__p_form_ops_t, 0, 0, 0},{0, 0, 0, 0}};
8548
static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
8549
static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
8550
static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
8551
static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
8552
static swig_cast_info _swigc__p_wxArrayString[] = { {&_swigt__p_wxArrayString, 0, 0, 0},{0, 0, 0, 0}};
8553
static swig_cast_info _swigc__p_wxBitmap[] = { {&_swigt__p_wxBitmap, 0, 0, 0},{0, 0, 0, 0}};
8554
static swig_cast_info _swigc__p_wxBitmapComboBox[] = { {&_swigt__p_wxBitmapComboBox, 0, 0, 0},{0, 0, 0, 0}};
8555
static swig_cast_info _swigc__p_wxComboCtrlBase[] = { {&_swigt__p_wxComboCtrlBase, 0, 0, 0},{0, 0, 0, 0}};
8556
static swig_cast_info _swigc__p_wxComboCtrlFeatures[] = { {&_swigt__p_wxComboCtrlFeatures, 0, 0, 0},{0, 0, 0, 0}};
8557
static swig_cast_info _swigc__p_wxControlWithItems[] = {{&_swigt__p_wxControlWithItems, 0, 0, 0},{0, 0, 0, 0}};
8558
static swig_cast_info _swigc__p_wxControl[] = { {&_swigt__p_wxPyOwnerDrawnComboBox, _p_wxPyOwnerDrawnComboBoxTo_p_wxControl, 0, 0}, {&_swigt__p_wxBitmapComboBox, _p_wxBitmapComboBoxTo_p_wxControl, 0, 0}, {&_swigt__p_wxControl, 0, 0, 0}, {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxControl, 0, 0}, {&_swigt__p_wxPyComboCtrl, _p_wxPyComboCtrlTo_p_wxControl, 0, 0},{0, 0, 0, 0}};
8559
static swig_cast_info _swigc__p_wxDC[] = { {&_swigt__p_wxDC, 0, 0, 0},{0, 0, 0, 0}};
8560
static swig_cast_info _swigc__p_wxDuplexMode[] = { {&_swigt__p_wxDuplexMode, 0, 0, 0},{0, 0, 0, 0}};
8561
static swig_cast_info _swigc__p_wxSplashScreen[] = {{&_swigt__p_wxSplashScreen, 0, 0, 0},{0, 0, 0, 0}};
8562
static swig_cast_info _swigc__p_wxMiniFrame[] = {{&_swigt__p_wxMiniFrame, 0, 0, 0},{0, 0, 0, 0}};
8563
static swig_cast_info _swigc__p_wxPyPanel[] = {{&_swigt__p_wxPyPanel, 0, 0, 0},{0, 0, 0, 0}};
8564
static swig_cast_info _swigc__p_wxMenuBar[] = {{&_swigt__p_wxMenuBar, 0, 0, 0},{0, 0, 0, 0}};
8565
static swig_cast_info _swigc__p_wxPyValidator[] = {{&_swigt__p_wxPyValidator, 0, 0, 0},{0, 0, 0, 0}};
8566
static swig_cast_info _swigc__p_wxNumberEntryDialog[] = {{&_swigt__p_wxNumberEntryDialog, 0, 0, 0},{0, 0, 0, 0}};
8567
static swig_cast_info _swigc__p_wxPasswordEntryDialog[] = {{&_swigt__p_wxPasswordEntryDialog, 0, 0, 0},{0, 0, 0, 0}};
8568
static swig_cast_info _swigc__p_wxFindReplaceDialog[] = {{&_swigt__p_wxFindReplaceDialog, 0, 0, 0},{0, 0, 0, 0}};
8569
static swig_cast_info _swigc__p_wxProgressDialog[] = {{&_swigt__p_wxProgressDialog, 0, 0, 0},{0, 0, 0, 0}};
8570
static swig_cast_info _swigc__p_wxMessageDialog[] = {{&_swigt__p_wxMessageDialog, 0, 0, 0},{0, 0, 0, 0}};
8571
static swig_cast_info _swigc__p_wxSingleChoiceDialog[] = {{&_swigt__p_wxSingleChoiceDialog, 0, 0, 0},{0, 0, 0, 0}};
8572
static swig_cast_info _swigc__p_wxMultiChoiceDialog[] = {{&_swigt__p_wxMultiChoiceDialog, 0, 0, 0},{0, 0, 0, 0}};
8573
static swig_cast_info _swigc__p_wxFileDialog[] = {{&_swigt__p_wxFileDialog, 0, 0, 0},{0, 0, 0, 0}};
8574
static swig_cast_info _swigc__p_wxTextEntryDialog[] = {{&_swigt__p_wxTextEntryDialog, 0, 0, 0},{0, 0, 0, 0}};
8575
static swig_cast_info _swigc__p_wxPanel[] = {{&_swigt__p_wxPanel, 0, 0, 0},{0, 0, 0, 0}};
8576
static swig_cast_info _swigc__p_wxStatusBar[] = {{&_swigt__p_wxStatusBar, 0, 0, 0},{0, 0, 0, 0}};
8577
static swig_cast_info _swigc__p_wxPyVScrolledWindow[] = {{&_swigt__p_wxPyVScrolledWindow, 0, 0, 0},{0, 0, 0, 0}};
8578
static swig_cast_info _swigc__p_wxTipWindow[] = {{&_swigt__p_wxTipWindow, 0, 0, 0},{0, 0, 0, 0}};
8579
static swig_cast_info _swigc__p_wxPyPopupTransientWindow[] = {{&_swigt__p_wxPyPopupTransientWindow, 0, 0, 0},{0, 0, 0, 0}};
8580
static swig_cast_info _swigc__p_wxPopupWindow[] = {{&_swigt__p_wxPopupWindow, 0, 0, 0},{0, 0, 0, 0}};
8581
static swig_cast_info _swigc__p_wxSashLayoutWindow[] = {{&_swigt__p_wxSashLayoutWindow, 0, 0, 0},{0, 0, 0, 0}};
8582
static swig_cast_info _swigc__p_wxSplashScreenWindow[] = {{&_swigt__p_wxSplashScreenWindow, 0, 0, 0},{0, 0, 0, 0}};
8583
static swig_cast_info _swigc__p_wxSplitterWindow[] = {{&_swigt__p_wxSplitterWindow, 0, 0, 0},{0, 0, 0, 0}};
8584
static swig_cast_info _swigc__p_wxSashWindow[] = {{&_swigt__p_wxSashWindow, 0, 0, 0},{0, 0, 0, 0}};
8585
static swig_cast_info _swigc__p_wxScrolledWindow[] = {{&_swigt__p_wxScrolledWindow, 0, 0, 0},{0, 0, 0, 0}};
8586
static swig_cast_info _swigc__p_wxTopLevelWindow[] = {{&_swigt__p_wxTopLevelWindow, 0, 0, 0},{0, 0, 0, 0}};
8587
static swig_cast_info _swigc__p_wxMDIClientWindow[] = {{&_swigt__p_wxMDIClientWindow, 0, 0, 0},{0, 0, 0, 0}};
8588
static swig_cast_info _swigc__p_wxPyScrolledWindow[] = {{&_swigt__p_wxPyScrolledWindow, 0, 0, 0},{0, 0, 0, 0}};
8589
static swig_cast_info _swigc__p_wxPreviewFrame[] = {{&_swigt__p_wxPreviewFrame, 0, 0, 0},{0, 0, 0, 0}};
8590
static swig_cast_info _swigc__p_wxPyPreviewFrame[] = {{&_swigt__p_wxPyPreviewFrame, 0, 0, 0},{0, 0, 0, 0}};
8591
static swig_cast_info _swigc__p_wxMDIChildFrame[] = {{&_swigt__p_wxMDIChildFrame, 0, 0, 0},{0, 0, 0, 0}};
8592
static swig_cast_info _swigc__p_wxPyApp[] = {{&_swigt__p_wxPyApp, 0, 0, 0},{0, 0, 0, 0}};
8593
static swig_cast_info _swigc__p_wxPyEvtHandler[] = {{&_swigt__p_wxPyEvtHandler, 0, 0, 0},{0, 0, 0, 0}};
8594
static swig_cast_info _swigc__p_wxPyWindow[] = {{&_swigt__p_wxPyWindow, 0, 0, 0},{0, 0, 0, 0}};
8595
static swig_cast_info _swigc__p_wxPreviewCanvas[] = {{&_swigt__p_wxPreviewCanvas, 0, 0, 0},{0, 0, 0, 0}};
8596
static swig_cast_info _swigc__p_wxSimpleHtmlListBox[] = {{&_swigt__p_wxSimpleHtmlListBox, 0, 0, 0},{0, 0, 0, 0}};
8597
static swig_cast_info _swigc__p_wxPyHtmlListBox[] = {{&_swigt__p_wxPyHtmlListBox, 0, 0, 0},{0, 0, 0, 0}};
8598
static swig_cast_info _swigc__p_wxPyVListBox[] = {{&_swigt__p_wxPyVListBox, 0, 0, 0},{0, 0, 0, 0}};
8599
static swig_cast_info _swigc__p_wxPreviewControlBar[] = {{&_swigt__p_wxPreviewControlBar, 0, 0, 0},{0, 0, 0, 0}};
8600
static swig_cast_info _swigc__p_wxPyPreviewControlBar[] = {{&_swigt__p_wxPyPreviewControlBar, 0, 0, 0},{0, 0, 0, 0}};
8601
static swig_cast_info _swigc__p_wxPyTaskBarIcon[] = {{&_swigt__p_wxPyTaskBarIcon, 0, 0, 0},{0, 0, 0, 0}};
8602
static swig_cast_info _swigc__p_wxFrame[] = {{&_swigt__p_wxFrame, 0, 0, 0},{0, 0, 0, 0}};
8603
static swig_cast_info _swigc__p_wxFontDialog[] = {{&_swigt__p_wxFontDialog, 0, 0, 0},{0, 0, 0, 0}};
8604
static swig_cast_info _swigc__p_wxDirDialog[] = {{&_swigt__p_wxDirDialog, 0, 0, 0},{0, 0, 0, 0}};
8605
static swig_cast_info _swigc__p_wxColourDialog[] = {{&_swigt__p_wxColourDialog, 0, 0, 0},{0, 0, 0, 0}};
8606
static swig_cast_info _swigc__p_wxDialog[] = {{&_swigt__p_wxDialog, 0, 0, 0},{0, 0, 0, 0}};
8607
static swig_cast_info _swigc__p_wxMenu[] = {{&_swigt__p_wxMenu, 0, 0, 0},{0, 0, 0, 0}};
8608
static swig_cast_info _swigc__p_wxMDIParentFrame[] = {{&_swigt__p_wxMDIParentFrame, 0, 0, 0},{0, 0, 0, 0}};
8609
static swig_cast_info _swigc__p_wxEvtHandler[] = { {&_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_wxNumberEntryDialog, _p_wxNumberEntryDialogTo_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_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPanel, _p_wxPanelTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxStatusBar, _p_wxStatusBarTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyVScrolledWindow, _p_wxPyVScrolledWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxTipWindow, _p_wxTipWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyPopupTransientWindow, _p_wxPyPopupTransientWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPopupWindow, _p_wxPopupWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxSashLayoutWindow, _p_wxSashLayoutWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxSplashScreenWindow, _p_wxSplashScreenWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxSplitterWindow, _p_wxSplitterWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxSashWindow, _p_wxSashWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxWindow, _p_wxWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxScrolledWindow, _p_wxScrolledWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxTopLevelWindow, _p_wxTopLevelWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxMDIClientWindow, _p_wxMDIClientWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyScrolledWindow, _p_wxPyScrolledWindowTo_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_wxPyOwnerDrawnComboBox, _p_wxPyOwnerDrawnComboBoxTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxBitmapComboBox, _p_wxBitmapComboBoxTo_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_wxPyWindow, _p_wxPyWindowTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPreviewCanvas, _p_wxPreviewCanvasTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyComboCtrl, _p_wxPyComboCtrlTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxSimpleHtmlListBox, _p_wxSimpleHtmlListBoxTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyHtmlListBox, _p_wxPyHtmlListBoxTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyVListBox, _p_wxPyVListBoxTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPreviewControlBar, _p_wxPreviewControlBarTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyPreviewControlBar, _p_wxPyPreviewControlBarTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxPyTaskBarIcon, _p_wxPyTaskBarIconTo_p_wxEvtHandler, 0, 0}, {&_swigt__p_wxFrame, _p_wxFrameTo_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_wxDialog, _p_wxDialogTo_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}};
8610
static swig_cast_info _swigc__p_wxItemContainer[] = { {&_swigt__p_wxPyOwnerDrawnComboBox, _p_wxPyOwnerDrawnComboBoxTo_p_wxItemContainer, 0, 0}, {&_swigt__p_wxBitmapComboBox, _p_wxBitmapComboBoxTo_p_wxItemContainer, 0, 0}, {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxItemContainer, 0, 0}, {&_swigt__p_wxSimpleHtmlListBox, _p_wxSimpleHtmlListBoxTo_p_wxItemContainer, 0, 0}, {&_swigt__p_wxItemContainer, 0, 0, 0},{0, 0, 0, 0}};
8611
static swig_cast_info _swigc__p_wxKeyEvent[] = { {&_swigt__p_wxKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
8612
static swig_cast_info _swigc__p_wxQueryLayoutInfoEvent[] = {{&_swigt__p_wxQueryLayoutInfoEvent, 0, 0, 0},{0, 0, 0, 0}};
8613
static swig_cast_info _swigc__p_wxLayoutConstraints[] = {{&_swigt__p_wxLayoutConstraints, 0, 0, 0},{0, 0, 0, 0}};
8614
static swig_cast_info _swigc__p_wxSizerItem[] = {{&_swigt__p_wxSizerItem, 0, 0, 0},{0, 0, 0, 0}};
8615
static swig_cast_info _swigc__p_wxGBSizerItem[] = {{&_swigt__p_wxGBSizerItem, 0, 0, 0},{0, 0, 0, 0}};
8616
static swig_cast_info _swigc__p_wxScrollEvent[] = {{&_swigt__p_wxScrollEvent, 0, 0, 0},{0, 0, 0, 0}};
8617
static swig_cast_info _swigc__p_wxIndividualLayoutConstraint[] = {{&_swigt__p_wxIndividualLayoutConstraint, 0, 0, 0},{0, 0, 0, 0}};
8618
static swig_cast_info _swigc__p_wxStaticBoxSizer[] = {{&_swigt__p_wxStaticBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
8619
static swig_cast_info _swigc__p_wxBoxSizer[] = {{&_swigt__p_wxBoxSizer, 0, 0, 0},{0, 0, 0, 0}};
8620
static swig_cast_info _swigc__p_wxSizer[] = {{&_swigt__p_wxSizer, 0, 0, 0},{0, 0, 0, 0}};
8621
static swig_cast_info _swigc__p_wxGridBagSizer[] = {{&_swigt__p_wxGridBagSizer, 0, 0, 0},{0, 0, 0, 0}};
8622
static swig_cast_info _swigc__p_wxUpdateUIEvent[] = {{&_swigt__p_wxUpdateUIEvent, 0, 0, 0},{0, 0, 0, 0}};
8623
static swig_cast_info _swigc__p_wxFontData[] = {{&_swigt__p_wxFontData, 0, 0, 0},{0, 0, 0, 0}};
8624
static swig_cast_info _swigc__p_wxPrintData[] = {{&_swigt__p_wxPrintData, 0, 0, 0},{0, 0, 0, 0}};
8625
static swig_cast_info _swigc__p_wxEvent[] = {{&_swigt__p_wxEvent, 0, 0, 0},{0, 0, 0, 0}};
8626
static swig_cast_info _swigc__p_wxGridSizer[] = {{&_swigt__p_wxGridSizer, 0, 0, 0},{0, 0, 0, 0}};
8627
static swig_cast_info _swigc__p_wxFlexGridSizer[] = {{&_swigt__p_wxFlexGridSizer, 0, 0, 0},{0, 0, 0, 0}};
8628
static swig_cast_info _swigc__p_wxLayoutAlgorithm[] = {{&_swigt__p_wxLayoutAlgorithm, 0, 0, 0},{0, 0, 0, 0}};
8629
static swig_cast_info _swigc__p_wxInitDialogEvent[] = {{&_swigt__p_wxInitDialogEvent, 0, 0, 0},{0, 0, 0, 0}};
8630
static swig_cast_info _swigc__p_wxFindDialogEvent[] = {{&_swigt__p_wxFindDialogEvent, 0, 0, 0},{0, 0, 0, 0}};
8631
static swig_cast_info _swigc__p_wxClipboardTextEvent[] = {{&_swigt__p_wxClipboardTextEvent, 0, 0, 0},{0, 0, 0, 0}};
8632
static swig_cast_info _swigc__p_wxPaintEvent[] = {{&_swigt__p_wxPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
8633
static swig_cast_info _swigc__p_wxNcPaintEvent[] = {{&_swigt__p_wxNcPaintEvent, 0, 0, 0},{0, 0, 0, 0}};
8634
static swig_cast_info _swigc__p_wxPaletteChangedEvent[] = {{&_swigt__p_wxPaletteChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
8635
static swig_cast_info _swigc__p_wxDisplayChangedEvent[] = {{&_swigt__p_wxDisplayChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
8636
static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent[] = {{&_swigt__p_wxMouseCaptureChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
8637
static swig_cast_info _swigc__p_wxSysColourChangedEvent[] = {{&_swigt__p_wxSysColourChangedEvent, 0, 0, 0},{0, 0, 0, 0}};
8638
static swig_cast_info _swigc__p_wxSetCursorEvent[] = {{&_swigt__p_wxSetCursorEvent, 0, 0, 0},{0, 0, 0, 0}};
8639
static swig_cast_info _swigc__p_wxSplitterEvent[] = {{&_swigt__p_wxSplitterEvent, 0, 0, 0},{0, 0, 0, 0}};
8640
static swig_cast_info _swigc__p_wxFSFile[] = {{&_swigt__p_wxFSFile, 0, 0, 0},{0, 0, 0, 0}};
8641
static swig_cast_info _swigc__p_wxFindReplaceData[] = {{&_swigt__p_wxFindReplaceData, 0, 0, 0},{0, 0, 0, 0}};
8642
static swig_cast_info _swigc__p_wxPySizer[] = {{&_swigt__p_wxPySizer, 0, 0, 0},{0, 0, 0, 0}};
8643
static swig_cast_info _swigc__p_wxColourData[] = {{&_swigt__p_wxColourData, 0, 0, 0},{0, 0, 0, 0}};
8644
static swig_cast_info _swigc__p_wxPyEvent[] = {{&_swigt__p_wxPyEvent, 0, 0, 0},{0, 0, 0, 0}};
8645
static swig_cast_info _swigc__p_wxNotifyEvent[] = {{&_swigt__p_wxNotifyEvent, 0, 0, 0},{0, 0, 0, 0}};
8646
static swig_cast_info _swigc__p_wxShowEvent[] = {{&_swigt__p_wxShowEvent, 0, 0, 0},{0, 0, 0, 0}};
8647
static swig_cast_info _swigc__p_wxPrinter[] = {{&_swigt__p_wxPrinter, 0, 0, 0},{0, 0, 0, 0}};
8648
static swig_cast_info _swigc__p_wxMenuItem[] = {{&_swigt__p_wxMenuItem, 0, 0, 0},{0, 0, 0, 0}};
8649
static swig_cast_info _swigc__p_wxDateEvent[] = {{&_swigt__p_wxDateEvent, 0, 0, 0},{0, 0, 0, 0}};
8650
static swig_cast_info _swigc__p_wxIdleEvent[] = {{&_swigt__p_wxIdleEvent, 0, 0, 0},{0, 0, 0, 0}};
8651
static swig_cast_info _swigc__p_wxWindowCreateEvent[] = {{&_swigt__p_wxWindowCreateEvent, 0, 0, 0},{0, 0, 0, 0}};
8652
static swig_cast_info _swigc__p_wxQueryNewPaletteEvent[] = {{&_swigt__p_wxQueryNewPaletteEvent, 0, 0, 0},{0, 0, 0, 0}};
8653
static swig_cast_info _swigc__p_wxMaximizeEvent[] = {{&_swigt__p_wxMaximizeEvent, 0, 0, 0},{0, 0, 0, 0}};
8654
static swig_cast_info _swigc__p_wxIconizeEvent[] = {{&_swigt__p_wxIconizeEvent, 0, 0, 0},{0, 0, 0, 0}};
8655
static swig_cast_info _swigc__p_wxActivateEvent[] = {{&_swigt__p_wxActivateEvent, 0, 0, 0},{0, 0, 0, 0}};
8656
static swig_cast_info _swigc__p_wxSizeEvent[] = {{&_swigt__p_wxSizeEvent, 0, 0, 0},{0, 0, 0, 0}};
8657
static swig_cast_info _swigc__p_wxMoveEvent[] = {{&_swigt__p_wxMoveEvent, 0, 0, 0},{0, 0, 0, 0}};
8658
static swig_cast_info _swigc__p_wxANIHandler[] = {{&_swigt__p_wxANIHandler, 0, 0, 0},{0, 0, 0, 0}};
8659
static swig_cast_info _swigc__p_wxCURHandler[] = {{&_swigt__p_wxCURHandler, 0, 0, 0},{0, 0, 0, 0}};
8660
static swig_cast_info _swigc__p_wxICOHandler[] = {{&_swigt__p_wxICOHandler, 0, 0, 0},{0, 0, 0, 0}};
8661
static swig_cast_info _swigc__p_wxBMPHandler[] = {{&_swigt__p_wxBMPHandler, 0, 0, 0},{0, 0, 0, 0}};
8662
static swig_cast_info _swigc__p_wxPNGHandler[] = {{&_swigt__p_wxPNGHandler, 0, 0, 0},{0, 0, 0, 0}};
8663
static swig_cast_info _swigc__p_wxGIFHandler[] = {{&_swigt__p_wxGIFHandler, 0, 0, 0},{0, 0, 0, 0}};
8664
static swig_cast_info _swigc__p_wxPCXHandler[] = {{&_swigt__p_wxPCXHandler, 0, 0, 0},{0, 0, 0, 0}};
8665
static swig_cast_info _swigc__p_wxJPEGHandler[] = {{&_swigt__p_wxJPEGHandler, 0, 0, 0},{0, 0, 0, 0}};
8666
static swig_cast_info _swigc__p_wxPNMHandler[] = {{&_swigt__p_wxPNMHandler, 0, 0, 0},{0, 0, 0, 0}};
8667
static swig_cast_info _swigc__p_wxPyImageHandler[] = {{&_swigt__p_wxPyImageHandler, 0, 0, 0},{0, 0, 0, 0}};
8668
static swig_cast_info _swigc__p_wxImageHandler[] = {{&_swigt__p_wxImageHandler, 0, 0, 0},{0, 0, 0, 0}};
8669
static swig_cast_info _swigc__p_wxXPMHandler[] = {{&_swigt__p_wxXPMHandler, 0, 0, 0},{0, 0, 0, 0}};
8670
static swig_cast_info _swigc__p_wxTIFFHandler[] = {{&_swigt__p_wxTIFFHandler, 0, 0, 0},{0, 0, 0, 0}};
8671
static swig_cast_info _swigc__p_wxTGAHandler[] = {{&_swigt__p_wxTGAHandler, 0, 0, 0},{0, 0, 0, 0}};
8672
static swig_cast_info _swigc__p_wxMouseCaptureLostEvent[] = {{&_swigt__p_wxMouseCaptureLostEvent, 0, 0, 0},{0, 0, 0, 0}};
8673
static swig_cast_info _swigc__p_wxCalculateLayoutEvent[] = {{&_swigt__p_wxCalculateLayoutEvent, 0, 0, 0},{0, 0, 0, 0}};
8674
static swig_cast_info _swigc__p_wxAcceleratorTable[] = {{&_swigt__p_wxAcceleratorTable, 0, 0, 0},{0, 0, 0, 0}};
8675
static swig_cast_info _swigc__p_wxStdDialogButtonSizer[] = {{&_swigt__p_wxStdDialogButtonSizer, 0, 0, 0},{0, 0, 0, 0}};
8676
static swig_cast_info _swigc__p_wxImage[] = {{&_swigt__p_wxImage, 0, 0, 0},{0, 0, 0, 0}};
8677
static swig_cast_info _swigc__p_wxPyPrintout[] = {{&_swigt__p_wxPyPrintout, 0, 0, 0},{0, 0, 0, 0}};
8678
static swig_cast_info _swigc__p_wxScrollWinEvent[] = {{&_swigt__p_wxScrollWinEvent, 0, 0, 0},{0, 0, 0, 0}};
8679
static swig_cast_info _swigc__p_wxTaskBarIconEvent[] = {{&_swigt__p_wxTaskBarIconEvent, 0, 0, 0},{0, 0, 0, 0}};
8680
static swig_cast_info _swigc__p_wxWindowDestroyEvent[] = {{&_swigt__p_wxWindowDestroyEvent, 0, 0, 0},{0, 0, 0, 0}};
8681
static swig_cast_info _swigc__p_wxNavigationKeyEvent[] = {{&_swigt__p_wxNavigationKeyEvent, 0, 0, 0},{0, 0, 0, 0}};
8682
static swig_cast_info _swigc__p_wxSashEvent[] = {{&_swigt__p_wxSashEvent, 0, 0, 0},{0, 0, 0, 0}};
8683
static swig_cast_info _swigc__p_wxPrintPreview[] = {{&_swigt__p_wxPrintPreview, 0, 0, 0},{0, 0, 0, 0}};
8684
static swig_cast_info _swigc__p_wxPyPrintPreview[] = {{&_swigt__p_wxPyPrintPreview, 0, 0, 0},{0, 0, 0, 0}};
8685
static swig_cast_info _swigc__p_wxPageSetupDialog[] = {{&_swigt__p_wxPageSetupDialog, 0, 0, 0},{0, 0, 0, 0}};
8686
static swig_cast_info _swigc__p_wxPrintDialog[] = {{&_swigt__p_wxPrintDialog, 0, 0, 0},{0, 0, 0, 0}};
8687
static swig_cast_info _swigc__p_wxFileSystem[] = {{&_swigt__p_wxFileSystem, 0, 0, 0},{0, 0, 0, 0}};
8688
static swig_cast_info _swigc__p_wxContextMenuEvent[] = {{&_swigt__p_wxContextMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
8689
static swig_cast_info _swigc__p_wxMenuEvent[] = {{&_swigt__p_wxMenuEvent, 0, 0, 0},{0, 0, 0, 0}};
8690
static swig_cast_info _swigc__p_wxCloseEvent[] = {{&_swigt__p_wxCloseEvent, 0, 0, 0},{0, 0, 0, 0}};
8691
static swig_cast_info _swigc__p_wxMouseEvent[] = {{&_swigt__p_wxMouseEvent, 0, 0, 0},{0, 0, 0, 0}};
8692
static swig_cast_info _swigc__p_wxEraseEvent[] = {{&_swigt__p_wxEraseEvent, 0, 0, 0},{0, 0, 0, 0}};
8693
static swig_cast_info _swigc__p_wxPyCommandEvent[] = {{&_swigt__p_wxPyCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
8694
static swig_cast_info _swigc__p_wxCommandEvent[] = {{&_swigt__p_wxCommandEvent, 0, 0, 0},{0, 0, 0, 0}};
8695
static swig_cast_info _swigc__p_wxDropFilesEvent[] = {{&_swigt__p_wxDropFilesEvent, 0, 0, 0},{0, 0, 0, 0}};
8696
static swig_cast_info _swigc__p_wxFocusEvent[] = {{&_swigt__p_wxFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
8697
static swig_cast_info _swigc__p_wxChildFocusEvent[] = {{&_swigt__p_wxChildFocusEvent, 0, 0, 0},{0, 0, 0, 0}};
8698
static swig_cast_info _swigc__p_wxPageSetupDialogData[] = {{&_swigt__p_wxPageSetupDialogData, 0, 0, 0},{0, 0, 0, 0}};
8699
static swig_cast_info _swigc__p_wxPrintDialogData[] = {{&_swigt__p_wxPrintDialogData, 0, 0, 0},{0, 0, 0, 0}};
8700
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_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_wxGridSizer, _p_wxGridSizerTo_p_wxObject, 0, 0}, {&_swigt__p_wxFlexGridSizer, _p_wxFlexGridSizerTo_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_wxClipboardTextEvent, _p_wxClipboardTextEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPaintEvent, _p_wxPaintEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxNcPaintEvent, _p_wxNcPaintEventTo_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_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_wxPyEvent, _p_wxPyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxNotifyEvent, _p_wxNotifyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyWindow, _p_wxPyWindowTo_p_wxObject, 0, 0}, {&_swigt__p_wxSplashScreen, _p_wxSplashScreenTo_p_wxObject, 0, 0}, {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxPasswordEntryDialog, _p_wxPasswordEntryDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxNumberEntryDialog, _p_wxNumberEntryDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxMessageDialog, _p_wxMessageDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxProgressDialog, _p_wxProgressDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxFindReplaceDialog, _p_wxFindReplaceDialogTo_p_wxObject, 0, 0}, {&_swigt__p_wxShowEvent, _p_wxShowEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPrinter, _p_wxPrinterTo_p_wxObject, 0, 0}, {&_swigt__p_wxMenuItem, _p_wxMenuItemTo_p_wxObject, 0, 0}, {&_swigt__p_wxDateEvent, _p_wxDateEventTo_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_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_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_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_wxMouseCaptureLostEvent, _p_wxMouseCaptureLostEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxCalculateLayoutEvent, _p_wxCalculateLayoutEventTo_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_wxBitmapComboBox, _p_wxBitmapComboBoxTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyOwnerDrawnComboBox, _p_wxPyOwnerDrawnComboBoxTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyComboCtrl, _p_wxPyComboCtrlTo_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_wxScrollWinEvent, _p_wxScrollWinEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxTaskBarIconEvent, _p_wxTaskBarIconEventTo_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_wxWindowDestroyEvent, _p_wxWindowDestroyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxNavigationKeyEvent, _p_wxNavigationKeyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxKeyEvent, _p_wxKeyEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxMenuBar, _p_wxMenuBarTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyScrolledWindow, _p_wxPyScrolledWindowTo_p_wxObject, 0, 0}, {&_swigt__p_wxMDIClientWindow, _p_wxMDIClientWindowTo_p_wxObject, 0, 0}, {&_swigt__p_wxTopLevelWindow, _p_wxTopLevelWindowTo_p_wxObject, 0, 0}, {&_swigt__p_wxScrolledWindow, _p_wxScrolledWindowTo_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_wxPyVScrolledWindow, _p_wxPyVScrolledWindowTo_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_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_wxDialog, _p_wxDialogTo_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_wxPyApp, _p_wxPyAppTo_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_wxPyCommandEvent, _p_wxPyCommandEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxCommandEvent, _p_wxCommandEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxPreviewControlBar, _p_wxPreviewControlBarTo_p_wxObject, 0, 0}, {&_swigt__p_wxPyPreviewControlBar, _p_wxPyPreviewControlBarTo_p_wxObject, 0, 0}, {&_swigt__p_wxDropFilesEvent, _p_wxDropFilesEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxFocusEvent, _p_wxFocusEventTo_p_wxObject, 0, 0}, {&_swigt__p_wxChildFocusEvent, _p_wxChildFocusEventTo_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}};
8701
static swig_cast_info _swigc__p_wxPaperSize[] = { {&_swigt__p_wxPaperSize, 0, 0, 0},{0, 0, 0, 0}};
8702
static swig_cast_info _swigc__p_wxPyComboCtrl[] = { {&_swigt__p_wxPyOwnerDrawnComboBox, _p_wxPyOwnerDrawnComboBoxTo_p_wxPyComboCtrl, 0, 0}, {&_swigt__p_wxBitmapComboBox, _p_wxBitmapComboBoxTo_p_wxPyComboCtrl, 0, 0}, {&_swigt__p_wxPyComboCtrl, 0, 0, 0},{0, 0, 0, 0}};
8703
static swig_cast_info _swigc__p_wxPyComboPopup[] = { {&_swigt__p_wxPyComboPopup, 0, 0, 0},{0, 0, 0, 0}};
8704
static swig_cast_info _swigc__p_wxPyOwnerDrawnComboBox[] = { {&_swigt__p_wxPyOwnerDrawnComboBox, 0, 0, 0}, {&_swigt__p_wxBitmapComboBox, _p_wxBitmapComboBoxTo_p_wxPyOwnerDrawnComboBox, 0, 0},{0, 0, 0, 0}};
8705
static swig_cast_info _swigc__p_wxRect[] = { {&_swigt__p_wxRect, 0, 0, 0},{0, 0, 0, 0}};
8706
static swig_cast_info _swigc__p_wxSize[] = { {&_swigt__p_wxSize, 0, 0, 0},{0, 0, 0, 0}};
8707
static swig_cast_info _swigc__p_wxValidator[] = { {&_swigt__p_wxValidator, 0, 0, 0}, {&_swigt__p_wxPyValidator, _p_wxPyValidatorTo_p_wxValidator, 0, 0},{0, 0, 0, 0}};
8708
static swig_cast_info _swigc__p_wxWindow[] = { {&_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_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_wxPasswordEntryDialog, _p_wxPasswordEntryDialogTo_p_wxWindow, 0, 0}, {&_swigt__p_wxTextEntryDialog, _p_wxTextEntryDialogTo_p_wxWindow, 0, 0}, {&_swigt__p_wxSingleChoiceDialog, _p_wxSingleChoiceDialogTo_p_wxWindow, 0, 0}, {&_swigt__p_wxMultiChoiceDialog, _p_wxMultiChoiceDialogTo_p_wxWindow, 0, 0}, {&_swigt__p_wxFileDialog, _p_wxFileDialogTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPanel, _p_wxPanelTo_p_wxWindow, 0, 0}, {&_swigt__p_wxStatusBar, _p_wxStatusBarTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyVScrolledWindow, _p_wxPyVScrolledWindowTo_p_wxWindow, 0, 0}, {&_swigt__p_wxTipWindow, _p_wxTipWindowTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyPopupTransientWindow, _p_wxPyPopupTransientWindowTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPopupWindow, _p_wxPopupWindowTo_p_wxWindow, 0, 0}, {&_swigt__p_wxSashLayoutWindow, _p_wxSashLayoutWindowTo_p_wxWindow, 0, 0}, {&_swigt__p_wxScrolledWindow, _p_wxScrolledWindowTo_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_wxPyScrolledWindow, _p_wxPyScrolledWindowTo_p_wxWindow, 0, 0}, {&_swigt__p_wxWindow, 0, 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_wxBitmapComboBox, _p_wxBitmapComboBoxTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyOwnerDrawnComboBox, _p_wxPyOwnerDrawnComboBoxTo_p_wxWindow, 0, 0}, {&_swigt__p_wxMDIChildFrame, _p_wxMDIChildFrameTo_p_wxWindow, 0, 0}, {&_swigt__p_wxControlWithItems, _p_wxControlWithItemsTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyWindow, _p_wxPyWindowTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPreviewCanvas, _p_wxPreviewCanvasTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyComboCtrl, _p_wxPyComboCtrlTo_p_wxWindow, 0, 0}, {&_swigt__p_wxSimpleHtmlListBox, _p_wxSimpleHtmlListBoxTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyHtmlListBox, _p_wxPyHtmlListBoxTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyVListBox, _p_wxPyVListBoxTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPreviewControlBar, _p_wxPreviewControlBarTo_p_wxWindow, 0, 0}, {&_swigt__p_wxPyPreviewControlBar, _p_wxPyPreviewControlBarTo_p_wxWindow, 0, 0}, {&_swigt__p_wxFrame, _p_wxFrameTo_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_wxDialog, _p_wxDialogTo_p_wxWindow, 0, 0}, {&_swigt__p_wxMDIParentFrame, _p_wxMDIParentFrameTo_p_wxWindow, 0, 0},{0, 0, 0, 0}};
8710
static swig_cast_info *swig_cast_initial[] = {
8713
_swigc__p_form_ops_t,
8715
_swigc__p_unsigned_char,
8716
_swigc__p_unsigned_int,
8717
_swigc__p_unsigned_long,
8718
_swigc__p_wxANIHandler,
8719
_swigc__p_wxAcceleratorTable,
8720
_swigc__p_wxActivateEvent,
8721
_swigc__p_wxArrayString,
8722
_swigc__p_wxBMPHandler,
8724
_swigc__p_wxBitmapComboBox,
8725
_swigc__p_wxBoxSizer,
8726
_swigc__p_wxCURHandler,
8727
_swigc__p_wxCalculateLayoutEvent,
8728
_swigc__p_wxChildFocusEvent,
8729
_swigc__p_wxClipboardTextEvent,
8730
_swigc__p_wxCloseEvent,
8731
_swigc__p_wxColourData,
8732
_swigc__p_wxColourDialog,
8733
_swigc__p_wxComboCtrlBase,
8734
_swigc__p_wxComboCtrlFeatures,
8735
_swigc__p_wxCommandEvent,
8736
_swigc__p_wxContextMenuEvent,
8737
_swigc__p_wxControl,
8738
_swigc__p_wxControlWithItems,
8740
_swigc__p_wxDateEvent,
8742
_swigc__p_wxDirDialog,
8743
_swigc__p_wxDisplayChangedEvent,
8744
_swigc__p_wxDropFilesEvent,
8745
_swigc__p_wxDuplexMode,
8746
_swigc__p_wxEraseEvent,
8748
_swigc__p_wxEvtHandler,
8750
_swigc__p_wxFileDialog,
8751
_swigc__p_wxFileSystem,
8752
_swigc__p_wxFindDialogEvent,
8753
_swigc__p_wxFindReplaceData,
8754
_swigc__p_wxFindReplaceDialog,
8755
_swigc__p_wxFlexGridSizer,
8756
_swigc__p_wxFocusEvent,
8757
_swigc__p_wxFontData,
8758
_swigc__p_wxFontDialog,
8760
_swigc__p_wxGBSizerItem,
8761
_swigc__p_wxGIFHandler,
8762
_swigc__p_wxGridBagSizer,
8763
_swigc__p_wxGridSizer,
8764
_swigc__p_wxICOHandler,
8765
_swigc__p_wxIconizeEvent,
8766
_swigc__p_wxIdleEvent,
8768
_swigc__p_wxImageHandler,
8769
_swigc__p_wxIndividualLayoutConstraint,
8770
_swigc__p_wxInitDialogEvent,
8771
_swigc__p_wxItemContainer,
8772
_swigc__p_wxJPEGHandler,
8773
_swigc__p_wxKeyEvent,
8774
_swigc__p_wxLayoutAlgorithm,
8775
_swigc__p_wxLayoutConstraints,
8776
_swigc__p_wxMDIChildFrame,
8777
_swigc__p_wxMDIClientWindow,
8778
_swigc__p_wxMDIParentFrame,
8779
_swigc__p_wxMaximizeEvent,
8781
_swigc__p_wxMenuBar,
8782
_swigc__p_wxMenuEvent,
8783
_swigc__p_wxMenuItem,
8784
_swigc__p_wxMessageDialog,
8785
_swigc__p_wxMiniFrame,
8786
_swigc__p_wxMouseCaptureChangedEvent,
8787
_swigc__p_wxMouseCaptureLostEvent,
8788
_swigc__p_wxMouseEvent,
8789
_swigc__p_wxMoveEvent,
8790
_swigc__p_wxMultiChoiceDialog,
8791
_swigc__p_wxNavigationKeyEvent,
8792
_swigc__p_wxNcPaintEvent,
8793
_swigc__p_wxNotifyEvent,
8794
_swigc__p_wxNumberEntryDialog,
8796
_swigc__p_wxPCXHandler,
8797
_swigc__p_wxPNGHandler,
8798
_swigc__p_wxPNMHandler,
8799
_swigc__p_wxPageSetupDialog,
8800
_swigc__p_wxPageSetupDialogData,
8801
_swigc__p_wxPaintEvent,
8802
_swigc__p_wxPaletteChangedEvent,
8804
_swigc__p_wxPaperSize,
8805
_swigc__p_wxPasswordEntryDialog,
8806
_swigc__p_wxPopupWindow,
8807
_swigc__p_wxPreviewCanvas,
8808
_swigc__p_wxPreviewControlBar,
8809
_swigc__p_wxPreviewFrame,
8810
_swigc__p_wxPrintData,
8811
_swigc__p_wxPrintDialog,
8812
_swigc__p_wxPrintDialogData,
8813
_swigc__p_wxPrintPreview,
8814
_swigc__p_wxPrinter,
8815
_swigc__p_wxProgressDialog,
8817
_swigc__p_wxPyComboCtrl,
8818
_swigc__p_wxPyComboPopup,
8819
_swigc__p_wxPyCommandEvent,
8820
_swigc__p_wxPyEvent,
8821
_swigc__p_wxPyEvtHandler,
8822
_swigc__p_wxPyHtmlListBox,
8823
_swigc__p_wxPyImageHandler,
8824
_swigc__p_wxPyOwnerDrawnComboBox,
8825
_swigc__p_wxPyPanel,
8826
_swigc__p_wxPyPopupTransientWindow,
8827
_swigc__p_wxPyPreviewControlBar,
8828
_swigc__p_wxPyPreviewFrame,
8829
_swigc__p_wxPyPrintPreview,
8830
_swigc__p_wxPyPrintout,
8831
_swigc__p_wxPyScrolledWindow,
8832
_swigc__p_wxPySizer,
8833
_swigc__p_wxPyTaskBarIcon,
8834
_swigc__p_wxPyVListBox,
8835
_swigc__p_wxPyVScrolledWindow,
8836
_swigc__p_wxPyValidator,
8837
_swigc__p_wxPyWindow,
8838
_swigc__p_wxQueryLayoutInfoEvent,
8839
_swigc__p_wxQueryNewPaletteEvent,
8841
_swigc__p_wxSashEvent,
8842
_swigc__p_wxSashLayoutWindow,
8843
_swigc__p_wxSashWindow,
8844
_swigc__p_wxScrollEvent,
8845
_swigc__p_wxScrollWinEvent,
8846
_swigc__p_wxScrolledWindow,
8847
_swigc__p_wxSetCursorEvent,
8848
_swigc__p_wxShowEvent,
8849
_swigc__p_wxSimpleHtmlListBox,
8850
_swigc__p_wxSingleChoiceDialog,
8852
_swigc__p_wxSizeEvent,
8854
_swigc__p_wxSizerItem,
8855
_swigc__p_wxSplashScreen,
8856
_swigc__p_wxSplashScreenWindow,
8857
_swigc__p_wxSplitterEvent,
8858
_swigc__p_wxSplitterWindow,
8859
_swigc__p_wxStaticBoxSizer,
8860
_swigc__p_wxStatusBar,
8861
_swigc__p_wxStdDialogButtonSizer,
8862
_swigc__p_wxSysColourChangedEvent,
8863
_swigc__p_wxTGAHandler,
8864
_swigc__p_wxTIFFHandler,
8865
_swigc__p_wxTaskBarIconEvent,
8866
_swigc__p_wxTextEntryDialog,
8867
_swigc__p_wxTipWindow,
8868
_swigc__p_wxTopLevelWindow,
8869
_swigc__p_wxUpdateUIEvent,
8870
_swigc__p_wxValidator,
8872
_swigc__p_wxWindowCreateEvent,
8873
_swigc__p_wxWindowDestroyEvent,
8874
_swigc__p_wxXPMHandler,
8878
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
8880
static swig_const_info swig_const_table[] = {
8881
{0, 0, 0, 0.0, 0, 0}};
8886
/* -----------------------------------------------------------------------------
8887
* Type initialization:
8888
* This problem is tough by the requirement that no dynamic
8889
* memory is used. Also, since swig_type_info structures store pointers to
8890
* swig_cast_info structures and swig_cast_info structures store pointers back
8891
* to swig_type_info structures, we need some lookup code at initialization.
8892
* The idea is that swig generates all the structures that are needed.
8893
* The runtime then collects these partially filled structures.
8894
* The SWIG_InitializeModule function takes these initial arrays out of
8895
* swig_module, and does all the lookup, filling in the swig_module.types
8896
* array with the correct data and linking the correct swig_cast_info
8897
* structures together.
8899
* The generated swig_type_info structures are assigned staticly to an initial
8900
* array. We just loop though that array, and handle each type individually.
8901
* First we lookup if this type has been already loaded, and if so, use the
8902
* loaded structure instead of the generated one. Then we have to fill in the
8903
* cast linked list. The cast data is initially stored in something like a
8904
* two-dimensional array. Each row corresponds to a type (there are the same
8905
* number of rows as there are in the swig_type_initial array). Each entry in
8906
* a column is one of the swig_cast_info structures for that type.
8907
* The cast_initial array is actually an array of arrays, because each row has
8908
* a variable number of columns. So to actually build the cast linked list,
8909
* we find the array of casts associated with the type, and loop through it
8910
* adding the casts to the list. The one last trick we need to do is making
8911
* sure the type pointer in the swig_cast_info struct is correct.
8913
* First off, we lookup the cast->type name to see if it is already loaded.
8914
* There are three cases to handle:
8915
* 1) If the cast->type has already been loaded AND the type we are adding
8916
* casting info to has not been loaded (it is in this module), THEN we
8917
* replace the cast->type pointer with the type pointer that has already
8919
* 2) If BOTH types (the one we are adding casting info to, and the
8920
* cast->type) are loaded, THEN the cast info has already been loaded by
8921
* the previous module so we just ignore it.
8922
* 3) Finally, if cast->type has not already been loaded, then we add that
8923
* swig_cast_info to the linked list (because the cast->type) pointer will
8925
* ----------------------------------------------------------------------------- */
8935
#define SWIGRUNTIME_DEBUG
8939
SWIG_InitializeModule(void *clientdata) {
8941
swig_module_info *module_head;
8942
static int init_run = 0;
8944
clientdata = clientdata;
8946
if (init_run) return;
8949
/* Initialize the swig_module */
8950
swig_module.type_initial = swig_type_initial;
8951
swig_module.cast_initial = swig_cast_initial;
8953
/* Try and load any already created modules */
8954
module_head = SWIG_GetModule(clientdata);
8956
swig_module.next = module_head->next;
8957
module_head->next = &swig_module;
8959
/* This is the first module loaded */
8960
swig_module.next = &swig_module;
8961
SWIG_SetModule(clientdata, &swig_module);
8964
/* Now work on filling in swig_module.types */
8965
#ifdef SWIGRUNTIME_DEBUG
8966
printf("SWIG_InitializeModule: size %d\n", swig_module.size);
8968
for (i = 0; i < swig_module.size; ++i) {
8969
swig_type_info *type = 0;
8970
swig_type_info *ret;
8971
swig_cast_info *cast;
8973
#ifdef SWIGRUNTIME_DEBUG
8974
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
8977
/* if there is another module already loaded */
8978
if (swig_module.next != &swig_module) {
8979
type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
8982
/* Overwrite clientdata field */
8983
#ifdef SWIGRUNTIME_DEBUG
8984
printf("SWIG_InitializeModule: found type %s\n", type->name);
8986
if (swig_module.type_initial[i]->clientdata) {
8987
type->clientdata = swig_module.type_initial[i]->clientdata;
8988
#ifdef SWIGRUNTIME_DEBUG
8989
printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
8993
type = swig_module.type_initial[i];
8996
/* Insert casting types */
8997
cast = swig_module.cast_initial[i];
8998
while (cast->type) {
8999
/* Don't need to add information already in the list */
9001
#ifdef SWIGRUNTIME_DEBUG
9002
printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
9004
if (swig_module.next != &swig_module) {
9005
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
9006
#ifdef SWIGRUNTIME_DEBUG
9007
if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
9011
if (type == swig_module.type_initial[i]) {
9012
#ifdef SWIGRUNTIME_DEBUG
9013
printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
9018
/* Check for casting already in the list */
9019
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
9020
#ifdef SWIGRUNTIME_DEBUG
9021
if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
9023
if (!ocast) ret = 0;
9028
#ifdef SWIGRUNTIME_DEBUG
9029
printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
9032
type->cast->prev = cast;
9033
cast->next = type->cast;
9039
/* Set entry in modules->types array equal to the type */
9040
swig_module.types[i] = type;
9042
swig_module.types[i] = 0;
9044
#ifdef SWIGRUNTIME_DEBUG
9045
printf("**** SWIG_InitializeModule: Cast List ******\n");
9046
for (i = 0; i < swig_module.size; ++i) {
9048
swig_cast_info *cast = swig_module.cast_initial[i];
9049
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
9050
while (cast->type) {
9051
printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
9055
printf("---- Total casts: %d\n",j);
9057
printf("**** SWIG_InitializeModule: Cast List ******\n");
9061
/* This function will propagate the clientdata field of type to
9062
* any new swig_type_info structures that have been added into the list
9063
* of equivalent types. It is like calling
9064
* SWIG_TypeClientData(type, clientdata) a second time.
9067
SWIG_PropagateClientData(void) {
9069
swig_cast_info *equiv;
9070
static int init_run = 0;
9072
if (init_run) return;
9075
for (i = 0; i < swig_module.size; i++) {
9076
if (swig_module.types[i]->clientdata) {
9077
equiv = swig_module.types[i]->cast;
9079
if (!equiv->converter) {
9080
if (equiv->type && !equiv->type->clientdata)
9081
SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
9083
equiv = equiv->next;
9103
/* Python-specific SWIG API */
9104
#define SWIG_newvarlink() SWIG_Python_newvarlink()
9105
#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
9106
#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
9108
/* -----------------------------------------------------------------------------
9109
* global variable support code.
9110
* ----------------------------------------------------------------------------- */
9112
typedef struct swig_globalvar {
9113
char *name; /* Name of global variable */
9114
PyObject *(*get_attr)(void); /* Return the current value */
9115
int (*set_attr)(PyObject *); /* Set the value */
9116
struct swig_globalvar *next;
9119
typedef struct swig_varlinkobject {
9121
swig_globalvar *vars;
9122
} swig_varlinkobject;
9124
SWIGINTERN PyObject *
9125
swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) {
9126
return PyString_FromString("<Swig global variables>");
9129
SWIGINTERN PyObject *
9130
swig_varlink_str(swig_varlinkobject *v) {
9131
PyObject *str = PyString_FromString("(");
9132
swig_globalvar *var;
9133
for (var = v->vars; var; var=var->next) {
9134
PyString_ConcatAndDel(&str,PyString_FromString(var->name));
9135
if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", "));
9137
PyString_ConcatAndDel(&str,PyString_FromString(")"));
9142
swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) {
9143
PyObject *str = swig_varlink_str(v);
9144
fprintf(fp,"Swig global variables ");
9145
fprintf(fp,"%s\n", PyString_AsString(str));
9151
swig_varlink_dealloc(swig_varlinkobject *v) {
9152
swig_globalvar *var = v->vars;
9154
swig_globalvar *n = var->next;
9161
SWIGINTERN PyObject *
9162
swig_varlink_getattr(swig_varlinkobject *v, char *n) {
9163
PyObject *res = NULL;
9164
swig_globalvar *var = v->vars;
9166
if (strcmp(var->name,n) == 0) {
9167
res = (*var->get_attr)();
9172
if (res == NULL && !PyErr_Occurred()) {
9173
PyErr_SetString(PyExc_NameError,"Unknown C global variable");
9179
swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
9181
swig_globalvar *var = v->vars;
9183
if (strcmp(var->name,n) == 0) {
9184
res = (*var->set_attr)(p);
9189
if (res == 1 && !PyErr_Occurred()) {
9190
PyErr_SetString(PyExc_NameError,"Unknown C global variable");
9195
SWIGINTERN PyTypeObject*
9196
swig_varlink_type(void) {
9197
static char varlink__doc__[] = "Swig var link object";
9198
static PyTypeObject varlink_type;
9199
static int type_init = 0;
9201
const PyTypeObject tmp
9203
PyObject_HEAD_INIT(NULL)
9204
0, /* Number of items in variable part (ob_size) */
9205
(char *)"swigvarlink", /* Type name (tp_name) */
9206
sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
9207
0, /* Itemsize (tp_itemsize) */
9208
(destructor) swig_varlink_dealloc, /* Deallocator (tp_dealloc) */
9209
(printfunc) swig_varlink_print, /* Print (tp_print) */
9210
(getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
9211
(setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
9213
(reprfunc) swig_varlink_repr, /* tp_repr */
9214
0, /* tp_as_number */
9215
0, /* tp_as_sequence */
9216
0, /* tp_as_mapping */
9219
(reprfunc)swig_varlink_str, /* tp_str */
9220
0, /* tp_getattro */
9221
0, /* tp_setattro */
9222
0, /* tp_as_buffer */
9224
varlink__doc__, /* tp_doc */
9225
0, /* tp_traverse */
9227
0, /* tp_richcompare */
9228
0, /* tp_weaklistoffset */
9229
#if PY_VERSION_HEX >= 0x02020000
9230
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
9232
#if PY_VERSION_HEX >= 0x02030000
9236
0,0,0,0 /* tp_alloc -> tp_next */
9240
varlink_type.ob_type = &PyType_Type;
9243
return &varlink_type;
9246
/* Create a variable linking object for use later */
9247
SWIGINTERN PyObject *
9248
SWIG_Python_newvarlink(void) {
9249
swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
9253
return ((PyObject*) result);
9257
SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
9258
swig_varlinkobject *v = (swig_varlinkobject *) p;
9259
swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
9261
size_t size = strlen(name)+1;
9262
gv->name = (char *)malloc(size);
9264
strncpy(gv->name,name,size);
9265
gv->get_attr = get_attr;
9266
gv->set_attr = set_attr;
9273
SWIGINTERN PyObject *
9275
static PyObject *_SWIG_globals = 0;
9276
if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();
9277
return _SWIG_globals;
9280
/* -----------------------------------------------------------------------------
9281
* constants/methods manipulation
9282
* ----------------------------------------------------------------------------- */
9284
/* Install Constants */
9286
SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
9289
for (i = 0; constants[i].type; ++i) {
9290
switch(constants[i].type) {
9291
case SWIG_PY_POINTER:
9292
obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
9294
case SWIG_PY_BINARY:
9295
obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
9302
PyDict_SetItemString(d, constants[i].name, obj);
9308
/* -----------------------------------------------------------------------------*/
9309
/* Fix SwigMethods to carry the callback ptrs when needed */
9310
/* -----------------------------------------------------------------------------*/
9313
SWIG_Python_FixMethods(PyMethodDef *methods,
9314
swig_const_info *const_table,
9315
swig_type_info **types,
9316
swig_type_info **types_initial) {
9318
for (i = 0; methods[i].ml_name; ++i) {
9319
const char *c = methods[i].ml_doc;
9320
if (c && (c = strstr(c, "swig_ptr: "))) {
9322
swig_const_info *ci = 0;
9323
const char *name = c + 10;
9324
for (j = 0; const_table[j].type; ++j) {
9325
if (strncmp(const_table[j].name, name,
9326
strlen(const_table[j].name)) == 0) {
9327
ci = &(const_table[j]);
9332
size_t shift = (ci->ptype) - types;
9333
swig_type_info *ty = types_initial[shift];
9334
size_t ldoc = (c - methods[i].ml_doc);
9335
size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
9336
char *ndoc = (char*)malloc(ldoc + lptr + 10);
9339
void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
9341
strncpy(buff, methods[i].ml_doc, ldoc);
9343
strncpy(buff, "swig_ptr: ", 10);
9345
SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
9346
methods[i].ml_doc = ndoc;
9358
/* -----------------------------------------------------------------------------*
9359
* Partial Init method
9360
* -----------------------------------------------------------------------------*/
9365
SWIGEXPORT void SWIG_init(void) {
9368
/* Fix SwigMethods to carry the callback ptrs when needed */
9369
SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
9371
m = Py_InitModule((char *) SWIG_name, SwigMethods);
9372
d = PyModule_GetDict(m);
9374
SWIG_InitializeModule(0);
9375
SWIG_InstallConstants(d,swig_const_table);
9378
SWIG_Python_SetConstant(d, "CC_BUTTON_OUTSIDE_BORDER",SWIG_From_int(static_cast< int >(wxCC_BUTTON_OUTSIDE_BORDER)));
9379
SWIG_Python_SetConstant(d, "CC_POPUP_ON_MOUSE_UP",SWIG_From_int(static_cast< int >(wxCC_POPUP_ON_MOUSE_UP)));
9380
SWIG_Python_SetConstant(d, "CC_NO_TEXT_AUTO_SELECT",SWIG_From_int(static_cast< int >(wxCC_NO_TEXT_AUTO_SELECT)));
9381
SWIG_Python_SetConstant(d, "CC_MF_ON_BUTTON",SWIG_From_int(static_cast< int >(wxCC_MF_ON_BUTTON)));
9382
SWIG_Python_SetConstant(d, "CC_MF_ON_CLICK_AREA",SWIG_From_int(static_cast< int >(wxCC_MF_ON_CLICK_AREA)));
9383
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_MovableButton",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::MovableButton)));
9384
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_BitmapButton",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::BitmapButton)));
9385
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_ButtonSpacing",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::ButtonSpacing)));
9386
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_TextIndent",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::TextIndent)));
9387
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_PaintControl",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::PaintControl)));
9388
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_PaintWritable",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::PaintWritable)));
9389
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_Borderless",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::Borderless)));
9390
SWIG_Python_SetConstant(d, "ComboCtrlFeatures_All",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::All)));
9391
SWIG_Python_SetConstant(d, "ComboCtrl_Hidden",SWIG_From_int(static_cast< int >(wxPyComboCtrl::Hidden)));
9392
SWIG_Python_SetConstant(d, "ComboCtrl_Animating",SWIG_From_int(static_cast< int >(wxPyComboCtrl::Animating)));
9393
SWIG_Python_SetConstant(d, "ComboCtrl_Visible",SWIG_From_int(static_cast< int >(wxPyComboCtrl::Visible)));
9394
SWIG_Python_SetConstant(d, "ComboCtrl_ShowBelow",SWIG_From_int(static_cast< int >(wxPyComboCtrl::ShowBelow)));
9395
SWIG_Python_SetConstant(d, "ComboCtrl_ShowAbove",SWIG_From_int(static_cast< int >(wxPyComboCtrl::ShowAbove)));
9396
SWIG_Python_SetConstant(d, "ComboCtrl_CanDeferShow",SWIG_From_int(static_cast< int >(wxPyComboCtrl::CanDeferShow)));
9397
SWIG_Python_SetConstant(d, "ODCB_DCLICK_CYCLES",SWIG_From_int(static_cast< int >(wxODCB_DCLICK_CYCLES)));
9398
SWIG_Python_SetConstant(d, "ODCB_STD_CONTROL_PAINT",SWIG_From_int(static_cast< int >(wxODCB_STD_CONTROL_PAINT)));
9399
SWIG_Python_SetConstant(d, "ODCB_PAINTING_CONTROL",SWIG_From_int(static_cast< int >(wxODCB_PAINTING_CONTROL)));
9400
SWIG_Python_SetConstant(d, "ODCB_PAINTING_SELECTED",SWIG_From_int(static_cast< int >(wxODCB_PAINTING_SELECTED)));
9402
// Map renamed classes back to their common name for OOR
9403
wxPyPtrTypeMap_Add("wxComboCtrl", "wxPyComboCtrl");
9404
wxPyPtrTypeMap_Add("wxComboPopup", "wxPyComboPopup");
9405
wxPyPtrTypeMap_Add("wxOwnerDrawnComboBox", "wxPyOwnerDrawnComboBox");