new python callbacks data, infrastructure. going to rework bindings code. cvs wont...
[dana/openbox.git] / otk / otk_wrap.cc
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 1.3.17u-20021226-0459
4  * 
5  * This file is not intended to be easily readable and contains a number of 
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG 
8  * interface file instead. 
9  * ----------------------------------------------------------------------------- */
10
11 #define SWIGPYTHON
12
13 #ifdef __cplusplus
14 template<class T> class SwigValueWrapper {
15     T *tt;
16 public:
17     inline SwigValueWrapper() : tt(0) { }
18     inline ~SwigValueWrapper() { if (tt) delete tt; } 
19     inline SwigValueWrapper& operator=(const T& t) { tt = new T(t); return *this; }
20     inline operator T&() const { return *tt; }
21     inline T *operator&() { return tt; }
22 };                                                    
23 #endif
24
25
26 #include "Python.h"
27
28 /***********************************************************************
29  * common.swg
30  *
31  *     This file contains generic SWIG runtime support for pointer
32  *     type checking as well as a few commonly used macros to control
33  *     external linkage.
34  *
35  * Author : David Beazley (beazley@cs.uchicago.edu)
36  *
37  * Copyright (c) 1999-2000, The University of Chicago
38  * 
39  * This file may be freely redistributed without license or fee provided
40  * this copyright message remains intact.
41  ************************************************************************/
42
43 #include <string.h>
44
45 #if defined(_WIN32) || defined(__WIN32__)
46 #       if defined(_MSC_VER)
47 #               if defined(STATIC_LINKED)
48 #                       define SWIGEXPORT(a) a
49 #                       define SWIGIMPORT(a) extern a
50 #               else
51 #                       define SWIGEXPORT(a) __declspec(dllexport) a
52 #                       define SWIGIMPORT(a) extern a
53 #               endif
54 #       else
55 #               if defined(__BORLANDC__)
56 #                       define SWIGEXPORT(a) a _export
57 #                       define SWIGIMPORT(a) a _export
58 #               else
59 #                       define SWIGEXPORT(a) a
60 #                       define SWIGIMPORT(a) a
61 #               endif
62 #       endif
63 #else
64 #       define SWIGEXPORT(a) a
65 #       define SWIGIMPORT(a) a
66 #endif
67
68 #ifdef SWIG_GLOBAL
69 #define SWIGRUNTIME(a) SWIGEXPORT(a)
70 #else
71 #define SWIGRUNTIME(a) static a
72 #endif
73
74 #ifdef __cplusplus
75 extern "C" {
76 #endif
77
78 typedef void *(*swig_converter_func)(void *);
79 typedef struct swig_type_info *(*swig_dycast_func)(void **);
80
81 typedef struct swig_type_info {
82   const char             *name;                 
83   swig_converter_func     converter;
84   const char             *str;
85   void                   *clientdata;   
86   swig_dycast_func        dcast;
87   struct swig_type_info  *next;
88   struct swig_type_info  *prev;
89 } swig_type_info;
90
91 #ifdef SWIG_NOINCLUDE
92
93 SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *);
94 SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *);
95 SWIGIMPORT(void *)           SWIG_TypeCast(swig_type_info *, void *);
96 SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **);
97 SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *);
98 SWIGIMPORT(void)             SWIG_TypeClientData(swig_type_info *, void *);
99
100 #else
101
102 static swig_type_info *swig_type_list = 0;
103
104 /* Register a type mapping with the type-checking */
105 SWIGRUNTIME(swig_type_info *)
106 SWIG_TypeRegister(swig_type_info *ti)
107 {
108   swig_type_info *tc, *head, *ret, *next;
109   /* Check to see if this type has already been registered */
110   tc = swig_type_list;
111   while (tc) {
112     if (strcmp(tc->name, ti->name) == 0) {
113       /* Already exists in the table.  Just add additional types to the list */
114       if (tc->clientdata) ti->clientdata = tc->clientdata;      
115       head = tc;
116       next = tc->next;
117       goto l1;
118     }
119     tc = tc->prev;
120   }
121   head = ti;
122   next = 0;
123
124   /* Place in list */
125   ti->prev = swig_type_list;
126   swig_type_list = ti;
127
128   /* Build linked lists */
129  l1:
130   ret = head;
131   tc = ti + 1;
132   /* Patch up the rest of the links */
133   while (tc->name) {
134     head->next = tc;
135     tc->prev = head;
136     head = tc;
137     tc++;
138   }
139   head->next = next;
140   return ret;
141 }
142
143 /* Check the typename */
144 SWIGRUNTIME(swig_type_info *) 
145 SWIG_TypeCheck(char *c, swig_type_info *ty)
146 {
147   swig_type_info *s;
148   if (!ty) return 0;        /* Void pointer */
149   s = ty->next;             /* First element always just a name */
150   do {
151     if (strcmp(s->name,c) == 0) {
152       if (s == ty->next) return s;
153       /* Move s to the top of the linked list */
154       s->prev->next = s->next;
155       if (s->next) {
156         s->next->prev = s->prev;
157       }
158       /* Insert s as second element in the list */
159       s->next = ty->next;
160       if (ty->next) ty->next->prev = s;
161       ty->next = s;
162       return s;
163     }
164     s = s->next;
165   } while (s && (s != ty->next));
166   return 0;
167 }
168
169 /* Cast a pointer up an inheritance hierarchy */
170 SWIGRUNTIME(void *) 
171 SWIG_TypeCast(swig_type_info *ty, void *ptr) 
172 {
173   if ((!ty) || (!ty->converter)) return ptr;
174   return (*ty->converter)(ptr);
175 }
176
177 /* Dynamic pointer casting. Down an inheritance hierarchy */
178 SWIGRUNTIME(swig_type_info *) 
179 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) 
180 {
181   swig_type_info *lastty = ty;
182   if (!ty || !ty->dcast) return ty;
183   while (ty && (ty->dcast)) {
184      ty = (*ty->dcast)(ptr);
185      if (ty) lastty = ty;
186   }
187   return lastty;
188 }
189
190 /* Search for a swig_type_info structure */
191 SWIGRUNTIME(swig_type_info *)
192 SWIG_TypeQuery(const char *name) {
193   swig_type_info *ty = swig_type_list;
194   while (ty) {
195     if (ty->str && (strcmp(name,ty->str) == 0)) return ty;
196     if (ty->name && (strcmp(name,ty->name) == 0)) return ty;
197     ty = ty->prev;
198   }
199   return 0;
200 }
201
202 /* Set the clientdata field for a type */
203 SWIGRUNTIME(void)
204 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
205   swig_type_info *tc, *equiv;
206   if (ti->clientdata == clientdata) return;
207   ti->clientdata = clientdata;
208   equiv = ti->next;
209   while (equiv) {
210     if (!equiv->converter) {
211       tc = swig_type_list;
212       while (tc) {
213         if ((strcmp(tc->name, equiv->name) == 0))
214           SWIG_TypeClientData(tc,clientdata);
215         tc = tc->prev;
216       }
217     }
218     equiv = equiv->next;
219   }
220 }
221 #endif
222
223 #ifdef __cplusplus
224 }
225
226 #endif
227
228 /***********************************************************************
229  * python.swg
230  *
231  *     This file contains the runtime support for Python modules
232  *     and includes code for managing global variables and pointer
233  *     type checking.
234  *
235  * Author : David Beazley (beazley@cs.uchicago.edu)
236  ************************************************************************/
237
238 #include "Python.h"
239
240 #ifdef __cplusplus
241 extern "C" {
242 #endif
243
244 #define SWIG_PY_INT     1
245 #define SWIG_PY_FLOAT   2
246 #define SWIG_PY_STRING  3
247 #define SWIG_PY_POINTER 4
248 #define SWIG_PY_BINARY  5
249
250 /* Flags for pointer conversion */
251
252 #define SWIG_POINTER_EXCEPTION     0x1
253 #define SWIG_POINTER_DISOWN        0x2
254
255 /* Exception handling in wrappers */
256 #define SWIG_fail   goto fail
257
258 /* Constant information structure */
259 typedef struct swig_const_info {
260     int type;
261     char *name;
262     long lvalue;
263     double dvalue;
264     void   *pvalue;
265     swig_type_info **ptype;
266 } swig_const_info;
267
268 #ifdef SWIG_NOINCLUDE
269
270 SWIGEXPORT(PyObject *)        SWIG_newvarlink();
271 SWIGEXPORT(void)              SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
272 SWIGEXPORT(int)               SWIG_ConvertPtr(PyObject *, void **, swig_type_info *, int);
273 SWIGEXPORT(int)               SWIG_ConvertPacked(PyObject *, void *, int sz, swig_type_info *, int);
274 SWIGEXPORT(char *)            SWIG_PackData(char *c, void *, int);
275 SWIGEXPORT(char *)            SWIG_UnpackData(char *c, void *, int);
276 SWIGEXPORT(PyObject *)        SWIG_NewPointerObj(void *, swig_type_info *,int own);
277 SWIGEXPORT(PyObject *)        SWIG_NewPackedObj(void *, int sz, swig_type_info *);
278 SWIGEXPORT(void)              SWIG_InstallConstants(PyObject *d, swig_const_info constants[]);
279 #else
280
281 /* -----------------------------------------------------------------------------
282  * global variable support code.
283  * ----------------------------------------------------------------------------- */
284
285 typedef struct swig_globalvar {   
286   char       *name;                  /* Name of global variable */
287   PyObject *(*get_attr)(void);       /* Return the current value */
288   int       (*set_attr)(PyObject *); /* Set the value */
289   struct swig_globalvar *next;
290 } swig_globalvar;
291
292 typedef struct swig_varlinkobject {
293   PyObject_HEAD
294   swig_globalvar *vars;
295 } swig_varlinkobject;
296
297 static PyObject *
298 swig_varlink_repr(swig_varlinkobject *v) {
299   v = v;
300   return PyString_FromString("<Global variables>");
301 }
302
303 static int
304 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
305   swig_globalvar  *var;
306   flags = flags;
307   fprintf(fp,"Global variables { ");
308   for (var = v->vars; var; var=var->next) {
309     fprintf(fp,"%s", var->name);
310     if (var->next) fprintf(fp,", ");
311   }
312   fprintf(fp," }\n");
313   return 0;
314 }
315
316 static PyObject *
317 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
318   swig_globalvar *var = v->vars;
319   while (var) {
320     if (strcmp(var->name,n) == 0) {
321       return (*var->get_attr)();
322     }
323     var = var->next;
324   }
325   PyErr_SetString(PyExc_NameError,"Unknown C global variable");
326   return NULL;
327 }
328
329 static int
330 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
331   swig_globalvar *var = v->vars;
332   while (var) {
333     if (strcmp(var->name,n) == 0) {
334       return (*var->set_attr)(p);
335     }
336     var = var->next;
337   }
338   PyErr_SetString(PyExc_NameError,"Unknown C global variable");
339   return 1;
340 }
341
342 statichere PyTypeObject varlinktype = {
343   PyObject_HEAD_INIT(0)              
344   0,
345   (char *)"swigvarlink",                      /* Type name    */
346   sizeof(swig_varlinkobject),         /* Basic size   */
347   0,                                  /* Itemsize     */
348   0,                                  /* Deallocator  */ 
349   (printfunc) swig_varlink_print,     /* Print        */
350   (getattrfunc) swig_varlink_getattr, /* get attr     */
351   (setattrfunc) swig_varlink_setattr, /* Set attr     */
352   0,                                  /* tp_compare   */
353   (reprfunc) swig_varlink_repr,       /* tp_repr      */    
354   0,                                  /* tp_as_number */
355   0,                                  /* tp_as_mapping*/
356   0,                                  /* tp_hash      */
357 };
358
359 /* Create a variable linking object for use later */
360 SWIGRUNTIME(PyObject *)
361 SWIG_newvarlink(void) {
362   swig_varlinkobject *result = 0;
363   result = PyMem_NEW(swig_varlinkobject,1);
364   varlinktype.ob_type = &PyType_Type;    /* Patch varlinktype into a PyType */
365   result->ob_type = &varlinktype;
366   result->vars = 0;
367   result->ob_refcnt = 0;
368   Py_XINCREF((PyObject *) result);
369   return ((PyObject*) result);
370 }
371
372 SWIGRUNTIME(void)
373 SWIG_addvarlink(PyObject *p, char *name,
374            PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
375   swig_varlinkobject *v;
376   swig_globalvar *gv;
377   v= (swig_varlinkobject *) p;
378   gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
379   gv->name = (char *) malloc(strlen(name)+1);
380   strcpy(gv->name,name);
381   gv->get_attr = get_attr;
382   gv->set_attr = set_attr;
383   gv->next = v->vars;
384   v->vars = gv;
385 }
386
387 /* Pack binary data into a string */
388 SWIGRUNTIME(char *)
389 SWIG_PackData(char *c, void *ptr, int sz) {
390   static char hex[17] = "0123456789abcdef";
391   int i;
392   unsigned char *u = (unsigned char *) ptr;
393   register unsigned char uu;
394   for (i = 0; i < sz; i++,u++) {
395     uu = *u;
396     *(c++) = hex[(uu & 0xf0) >> 4];
397     *(c++) = hex[uu & 0xf];
398   }
399   return c;
400 }
401
402 /* Unpack binary data from a string */
403 SWIGRUNTIME(char *)
404 SWIG_UnpackData(char *c, void *ptr, int sz) {
405   register unsigned char uu = 0;
406   register int d;
407   unsigned char *u = (unsigned char *) ptr;
408   int i;
409   for (i = 0; i < sz; i++, u++) {
410     d = *(c++);
411     if ((d >= '0') && (d <= '9'))
412       uu = ((d - '0') << 4);
413     else if ((d >= 'a') && (d <= 'f'))
414       uu = ((d - ('a'-10)) << 4);
415     d = *(c++);
416     if ((d >= '0') && (d <= '9'))
417       uu |= (d - '0');
418     else if ((d >= 'a') && (d <= 'f'))
419       uu |= (d - ('a'-10));
420     *u = uu;
421   }
422   return c;
423 }
424
425 /* Convert a pointer value */
426 SWIGRUNTIME(int)
427 SWIG_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) {
428   swig_type_info *tc;
429   char  *c;
430   static PyObject *SWIG_this = 0;
431   int    newref = 0;
432   PyObject  *pyobj = 0;
433
434   if (!obj) return 0;
435   if (obj == Py_None) {
436     *ptr = 0;
437     return 0;
438   }
439 #ifdef SWIG_COBJECT_TYPES
440   if (!(PyCObject_Check(obj))) {
441     if (!SWIG_this)
442       SWIG_this = PyString_FromString("this");
443     pyobj = obj;
444     obj = PyObject_GetAttr(obj,SWIG_this);
445     newref = 1;
446     if (!obj) goto type_error;
447     if (!PyCObject_Check(obj)) {
448       Py_DECREF(obj);
449       goto type_error;
450     }
451   }  
452   *ptr = PyCObject_AsVoidPtr(obj);
453   c = (char *) PyCObject_GetDesc(obj);
454   if (newref) Py_DECREF(obj);
455   goto cobject;
456 #else
457   if (!(PyString_Check(obj))) {
458     if (!SWIG_this)
459       SWIG_this = PyString_FromString("this");
460     pyobj = obj;
461     obj = PyObject_GetAttr(obj,SWIG_this);
462     newref = 1;
463     if (!obj) goto type_error;
464     if (!PyString_Check(obj)) {
465       Py_DECREF(obj);
466       goto type_error;
467     }
468   } 
469   c = PyString_AsString(obj);
470   /* Pointer values must start with leading underscore */
471   if (*c != '_') {
472     *ptr = (void *) 0;
473     if (strcmp(c,"NULL") == 0) {
474       if (newref) { Py_DECREF(obj); }
475       return 0;
476     } else {
477       if (newref) { Py_DECREF(obj); }
478       goto type_error;
479     }
480   }
481   c++;
482   c = SWIG_UnpackData(c,ptr,sizeof(void *));
483   if (newref) { Py_DECREF(obj); }
484 #endif
485
486 #ifdef SWIG_COBJECT_TYPES
487 cobject:
488 #endif
489
490   if (ty) {
491     tc = SWIG_TypeCheck(c,ty);
492     if (!tc) goto type_error;
493     *ptr = SWIG_TypeCast(tc,(void*) *ptr);
494   }
495
496   if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) {
497       PyObject *zero = PyInt_FromLong(0);
498       PyObject_SetAttrString(pyobj,(char*)"thisown",zero);
499       Py_DECREF(zero);
500   }
501   return 0;
502
503 type_error:
504   if (flags & SWIG_POINTER_EXCEPTION) {
505     if (ty) {
506       char *temp = (char *) malloc(64+strlen(ty->name));
507       sprintf(temp,"Type error. Expected %s", ty->name);
508       PyErr_SetString(PyExc_TypeError, temp);
509       free((char *) temp);
510     } else {
511       PyErr_SetString(PyExc_TypeError,"Expected a pointer");
512     }
513   }
514   return -1;
515 }
516
517 /* Convert a packed value value */
518 SWIGRUNTIME(int)
519 SWIG_ConvertPacked(PyObject *obj, void *ptr, int sz, swig_type_info *ty, int flags) {
520   swig_type_info *tc;
521   char  *c;
522
523   if ((!obj) || (!PyString_Check(obj))) goto type_error;
524   c = PyString_AsString(obj);
525   /* Pointer values must start with leading underscore */
526   if (*c != '_') goto type_error;
527   c++;
528   c = SWIG_UnpackData(c,ptr,sz);
529   if (ty) {
530     tc = SWIG_TypeCheck(c,ty);
531     if (!tc) goto type_error;
532   }
533   return 0;
534
535 type_error:
536
537   if (flags) {
538     if (ty) {
539       char *temp = (char *) malloc(64+strlen(ty->name));
540       sprintf(temp,"Type error. Expected %s", ty->name);
541       PyErr_SetString(PyExc_TypeError, temp);
542       free((char *) temp);
543     } else {
544       PyErr_SetString(PyExc_TypeError,"Expected a pointer");
545     }
546   }
547   return -1;
548 }
549
550 /* Create a new pointer object */
551 SWIGRUNTIME(PyObject *)
552 SWIG_NewPointerObj(void *ptr, swig_type_info *type, int own) {
553   PyObject *robj;
554   if (!ptr) {
555     Py_INCREF(Py_None);
556     return Py_None;
557   }
558 #ifdef SWIG_COBJECT_TYPES
559   robj = PyCObject_FromVoidPtrAndDesc((void *) ptr, (char *) type->name, NULL);
560 #else
561   {
562     char result[1024];
563     char *r = result;
564     *(r++) = '_';
565     r = SWIG_PackData(r,&ptr,sizeof(void *));
566     strcpy(r,type->name);
567     robj = PyString_FromString(result);
568   }
569 #endif
570   if (!robj || (robj == Py_None)) return robj;
571   if (type->clientdata) {
572     PyObject *inst;
573     PyObject *args = Py_BuildValue((char*)"(O)", robj);
574     Py_DECREF(robj);
575     inst = PyObject_CallObject((PyObject *) type->clientdata, args);
576     Py_DECREF(args);
577     if (inst) {
578       if (own) {
579         PyObject *n = PyInt_FromLong(1);
580         PyObject_SetAttrString(inst,(char*)"thisown",n);
581         Py_DECREF(n);
582       }
583       robj = inst;
584     }
585   }
586   return robj;
587 }
588
589 SWIGRUNTIME(PyObject *)
590 SWIG_NewPackedObj(void *ptr, int sz, swig_type_info *type) {
591   char result[1024];
592   char *r = result;
593   if ((2*sz + 1 + strlen(type->name)) > 1000) return 0;
594   *(r++) = '_';
595   r = SWIG_PackData(r,ptr,sz);
596   strcpy(r,type->name);
597   return PyString_FromString(result);
598 }
599
600 /* Install Constants */
601 SWIGRUNTIME(void)
602 SWIG_InstallConstants(PyObject *d, swig_const_info constants[]) {
603   int i;
604   PyObject *obj;
605   for (i = 0; constants[i].type; i++) {
606     switch(constants[i].type) {
607     case SWIG_PY_INT:
608       obj = PyInt_FromLong(constants[i].lvalue);
609       break;
610     case SWIG_PY_FLOAT:
611       obj = PyFloat_FromDouble(constants[i].dvalue);
612       break;
613     case SWIG_PY_STRING:
614       obj = PyString_FromString((char *) constants[i].pvalue);
615       break;
616     case SWIG_PY_POINTER:
617       obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
618       break;
619     case SWIG_PY_BINARY:
620       obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
621       break;
622     default:
623       obj = 0;
624       break;
625     }
626     if (obj) {
627       PyDict_SetItemString(d,constants[i].name,obj);
628       Py_DECREF(obj);
629     }
630   }
631 }
632
633 #endif
634
635 #ifdef __cplusplus
636 }
637 #endif
638
639
640
641
642
643
644
645
646 /* -------- TYPES TABLE (BEGIN) -------- */
647
648 #define  SWIGTYPE_p_otk__OBProperty__StringVect swig_types[0] 
649 #define  SWIGTYPE_p_otk__BGCCache swig_types[1] 
650 #define  SWIGTYPE_p_otk__BColor swig_types[2] 
651 #define  SWIGTYPE_p_XFontStruct swig_types[3] 
652 #define  SWIGTYPE_p_otk__Configuration swig_types[4] 
653 #define  SWIGTYPE_p_otk__PixmapMask swig_types[5] 
654 #define  SWIGTYPE_p_otk__PointerAssassin swig_types[6] 
655 #define  SWIGTYPE_p_otk__BImage swig_types[7] 
656 #define  SWIGTYPE_p_otk__OBTimer swig_types[8] 
657 #define  SWIGTYPE_p_otk__OtkWidget__OtkWidgetList swig_types[9] 
658 #define  SWIGTYPE_p_bool swig_types[10] 
659 #define  SWIGTYPE_p_otk__OBDisplay swig_types[11] 
660 #define  SWIGTYPE_p_Display swig_types[12] 
661 #define  SWIGTYPE_p_p_XColor swig_types[13] 
662 #define  SWIGTYPE_p_XReparentEvent swig_types[14] 
663 #define  SWIGTYPE_p_otk__BPen swig_types[15] 
664 #define  SWIGTYPE_p_otk__BImageControl swig_types[16] 
665 #define  SWIGTYPE_p_otk__OtkButton swig_types[17] 
666 #define  SWIGTYPE_p_otk__Rect swig_types[18] 
667 #define  SWIGTYPE_p_otk__Style swig_types[19] 
668 #define  SWIGTYPE_p_XSelectionClearEvent swig_types[20] 
669 #define  SWIGTYPE_p_Visual swig_types[21] 
670 #define  SWIGTYPE_p_timeval swig_types[22] 
671 #define  SWIGTYPE_p_int swig_types[23] 
672 #define  SWIGTYPE_p_otk__Strut swig_types[24] 
673 #define  SWIGTYPE_p_otk__OtkApplication swig_types[25] 
674 #define  SWIGTYPE_p_XRectangle swig_types[26] 
675 #define  SWIGTYPE_p_otk__OtkFocusWidget swig_types[27] 
676 #define  SWIGTYPE_p_otk__OtkWidget swig_types[28] 
677 #define  SWIGTYPE_p_XGravityEvent swig_types[29] 
678 #define  SWIGTYPE_p_XVisibilityEvent swig_types[30] 
679 #define  SWIGTYPE_p_XPropertyEvent swig_types[31] 
680 #define  SWIGTYPE_p_otk__BGCCacheContext swig_types[32] 
681 #define  SWIGTYPE_p_XCreateWindowEvent swig_types[33] 
682 #define  SWIGTYPE_p_XDestroyWindowEvent swig_types[34] 
683 #define  SWIGTYPE_p_XCirculateEvent swig_types[35] 
684 #define  SWIGTYPE_p_XConfigureEvent swig_types[36] 
685 #define  SWIGTYPE_p_otk__OBProperty swig_types[37] 
686 #define  SWIGTYPE_p_long swig_types[38] 
687 #define  SWIGTYPE_p_XTextProperty swig_types[39] 
688 #define  SWIGTYPE_p_otk__OtkEventHandler swig_types[40] 
689 #define  SWIGTYPE_p_XCirculateRequestEvent swig_types[41] 
690 #define  SWIGTYPE_p_XConfigureRequestEvent swig_types[42] 
691 #define  SWIGTYPE_p_XMapRequestEvent swig_types[43] 
692 #define  SWIGTYPE_p_XResizeRequestEvent swig_types[44] 
693 #define  SWIGTYPE_p_XSelectionRequestEvent swig_types[45] 
694 #define  SWIGTYPE_otk__OBTimeoutHandler swig_types[46] 
695 #define  SWIGTYPE_p_XftDraw swig_types[47] 
696 #define  SWIGTYPE_p_otk__ScreenInfo swig_types[48] 
697 #define  SWIGTYPE_p_otk__OtkFocusLabel swig_types[49] 
698 #define  SWIGTYPE_p_otk__BTexture swig_types[50] 
699 #define  SWIGTYPE_p_otk__OtkEventDispatcher swig_types[51] 
700 #define  SWIGTYPE_p_otk__BFont swig_types[52] 
701 #define  SWIGTYPE_p_otk__Point swig_types[53] 
702 #define  SWIGTYPE_p_p_char swig_types[54] 
703 #define  SWIGTYPE_p_XMotionEvent swig_types[55] 
704 #define  SWIGTYPE_p_XButtonEvent swig_types[56] 
705 #define  SWIGTYPE_p_XSelectionEvent swig_types[57] 
706 #define  SWIGTYPE_p_GC swig_types[58] 
707 #define  SWIGTYPE_p_otk__OBTimerQueueManager swig_types[59] 
708 #define  SWIGTYPE_p_otk__OtkAppWidget swig_types[60] 
709 #define  SWIGTYPE_p_XKeyEvent swig_types[61] 
710 #define  SWIGTYPE_p_p_unsigned_long swig_types[62] 
711 #define  SWIGTYPE_p_unsigned_long swig_types[63] 
712 #define  SWIGTYPE_p_XEvent swig_types[64] 
713 #define  SWIGTYPE_p_std__string swig_types[65] 
714 #define  SWIGTYPE_p_XCrossingEvent swig_types[66] 
715 #define  SWIGTYPE_p_XMappingEvent swig_types[67] 
716 #define  SWIGTYPE_p_otk__BGCCacheItem swig_types[68] 
717 #define  SWIGTYPE_p_p_unsigned_int swig_types[69] 
718 #define  SWIGTYPE_p_unsigned_int swig_types[70] 
719 #define  SWIGTYPE_p_p_unsigned_char swig_types[71] 
720 #define  SWIGTYPE_p_XClientMessageEvent swig_types[72] 
721 #define  SWIGTYPE_p_XGraphicsExposeEvent swig_types[73] 
722 #define  SWIGTYPE_p_XExposeEvent swig_types[74] 
723 #define  SWIGTYPE_p_XFocusChangeEvent swig_types[75] 
724 #define  SWIGTYPE_p_XNoExposeEvent swig_types[76] 
725 #define  SWIGTYPE_p_XMapEvent swig_types[77] 
726 #define  SWIGTYPE_p_XUnmapEvent swig_types[78] 
727 #define  SWIGTYPE_p_XColormapEvent swig_types[79] 
728 static swig_type_info *swig_types[81];
729
730 /* -------- TYPES TABLE (END) -------- */
731
732
733 /*-----------------------------------------------
734               @(target):= _otk.so
735   ------------------------------------------------*/
736 #define SWIG_init    init_otk
737
738 #define SWIG_name    "_otk"
739
740 #ifdef HAVE_CONFIG_H
741 #  include "../config.h"
742 #endif
743
744 #include "application.hh"
745 #include "appwidget.hh"
746 #include "assassin.hh"
747 #include "button.hh"
748 #include "color.hh"
749 #include "configuration.hh"
750 #include "display.hh"
751 #include "eventdispatcher.hh"
752 #include "eventhandler.hh"
753 #include "focuslabel.hh"
754 #include "focuswidget.hh"
755 #include "font.hh"
756 #include "gccache.hh"
757 #include "image.hh"
758 #include "label.hh"
759 #include "point.hh"
760 #include "property.hh"
761 #include "rect.hh"
762 #include "screeninfo.hh"
763 #include "strut.hh"
764 #include "style.hh"
765 #include "texture.hh"
766 #include "timer.hh"
767 #include "timerqueue.hh"
768 #include "timerqueuemanager.hh"
769 #include "util.hh"
770 #include "widget.hh"
771
772
773 #define  SWIG_MemoryError    1
774 #define  SWIG_IOError        2
775 #define  SWIG_RuntimeError   3
776 #define  SWIG_IndexError     4
777 #define  SWIG_TypeError      5
778 #define  SWIG_DivisionByZero 6
779 #define  SWIG_OverflowError  7
780 #define  SWIG_SyntaxError    8
781 #define  SWIG_ValueError     9
782 #define  SWIG_SystemError   10
783 #define  SWIG_UnknownError  99
784
785
786 static void _SWIG_exception(int code, const char *msg) {
787   switch(code) {
788   case SWIG_MemoryError:
789     PyErr_SetString(PyExc_MemoryError,msg);
790     break;
791   case SWIG_IOError:
792     PyErr_SetString(PyExc_IOError,msg);
793     break;
794   case SWIG_RuntimeError:
795     PyErr_SetString(PyExc_RuntimeError,msg);
796     break;
797   case SWIG_IndexError:
798     PyErr_SetString(PyExc_IndexError,msg);
799     break;
800   case SWIG_TypeError:
801     PyErr_SetString(PyExc_TypeError,msg);
802     break;
803   case SWIG_DivisionByZero:
804     PyErr_SetString(PyExc_ZeroDivisionError,msg);
805     break;
806   case SWIG_OverflowError:
807     PyErr_SetString(PyExc_OverflowError,msg);
808     break;
809   case SWIG_SyntaxError:
810     PyErr_SetString(PyExc_SyntaxError,msg);
811     break;
812   case SWIG_ValueError:
813     PyErr_SetString(PyExc_ValueError,msg);
814     break;
815   case SWIG_SystemError:
816     PyErr_SetString(PyExc_SystemError,msg);
817     break;
818   default:
819     PyErr_SetString(PyExc_RuntimeError,msg);
820     break;
821   }
822 }
823
824 #define SWIG_exception(a,b) { _SWIG_exception(a,b); SWIG_fail; }
825
826
827 #include <string>
828
829
830 #include <string>
831
832 static PyObject* SwigInt_FromBool(bool b) {
833     return PyInt_FromLong(b ? 1L : 0L);
834 }
835 static double SwigNumber_Check(PyObject* o) {
836     return PyFloat_Check(o) || PyInt_Check(o);
837 }
838 static double SwigNumber_AsDouble(PyObject* o) {
839     return (PyFloat_Check(o) ? PyFloat_AsDouble(o) : double(PyInt_AsLong(o)));
840 }
841 static PyObject* SwigString_FromString(const std::string& s) {
842     return PyString_FromString(s.c_str());
843 }
844 static std::string SwigString_AsString(PyObject* o) {
845     return std::string(PyString_AsString(o));
846 }
847
848
849 #include <vector>
850 #include <algorithm>
851 #include <stdexcept>
852
853
854   Display *OBDisplay_display() { return otk::OBDisplay::display; }
855
856 #ifdef __cplusplus
857 extern "C" {
858 #endif
859 static PyObject *_wrap_OBDisplay_display(PyObject *self, PyObject *args) {
860     PyObject *resultobj;
861     Display *result;
862     
863     if(!PyArg_ParseTuple(args,(char *)":OBDisplay_display")) goto fail;
864     result = (Display *)OBDisplay_display();
865     
866     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_Display, 0);
867     return resultobj;
868     fail:
869     return NULL;
870 }
871
872
873 static PyObject *_wrap_new_OtkEventDispatcher(PyObject *self, PyObject *args) {
874     PyObject *resultobj;
875     otk::OtkEventDispatcher *result;
876     
877     if(!PyArg_ParseTuple(args,(char *)":new_OtkEventDispatcher")) goto fail;
878     result = (otk::OtkEventDispatcher *)new otk::OtkEventDispatcher();
879     
880     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkEventDispatcher, 1);
881     return resultobj;
882     fail:
883     return NULL;
884 }
885
886
887 static PyObject *_wrap_delete_OtkEventDispatcher(PyObject *self, PyObject *args) {
888     PyObject *resultobj;
889     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
890     PyObject * obj0  = 0 ;
891     
892     if(!PyArg_ParseTuple(args,(char *)"O:delete_OtkEventDispatcher",&obj0)) goto fail;
893     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
894     delete arg1;
895     
896     Py_INCREF(Py_None); resultobj = Py_None;
897     return resultobj;
898     fail:
899     return NULL;
900 }
901
902
903 static PyObject *_wrap_OtkEventDispatcher_clearAllHandlers(PyObject *self, PyObject *args) {
904     PyObject *resultobj;
905     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
906     PyObject * obj0  = 0 ;
907     
908     if(!PyArg_ParseTuple(args,(char *)"O:OtkEventDispatcher_clearAllHandlers",&obj0)) goto fail;
909     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
910     (arg1)->clearAllHandlers();
911     
912     Py_INCREF(Py_None); resultobj = Py_None;
913     return resultobj;
914     fail:
915     return NULL;
916 }
917
918
919 static PyObject *_wrap_OtkEventDispatcher_registerHandler(PyObject *self, PyObject *args) {
920     PyObject *resultobj;
921     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
922     Window arg2 ;
923     otk::OtkEventHandler *arg3 = (otk::OtkEventHandler *) 0 ;
924     PyObject * obj0  = 0 ;
925     PyObject * obj1  = 0 ;
926     PyObject * obj2  = 0 ;
927     
928     if(!PyArg_ParseTuple(args,(char *)"OOO:OtkEventDispatcher_registerHandler",&obj0,&obj1,&obj2)) goto fail;
929     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
930     arg2 = (Window) PyInt_AsLong(obj1);
931     if (PyErr_Occurred()) SWIG_fail;
932     if ((SWIG_ConvertPtr(obj2,(void **) &arg3, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
933     (arg1)->registerHandler(arg2,arg3);
934     
935     Py_INCREF(Py_None); resultobj = Py_None;
936     return resultobj;
937     fail:
938     return NULL;
939 }
940
941
942 static PyObject *_wrap_OtkEventDispatcher_clearHandler(PyObject *self, PyObject *args) {
943     PyObject *resultobj;
944     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
945     Window arg2 ;
946     PyObject * obj0  = 0 ;
947     PyObject * obj1  = 0 ;
948     
949     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventDispatcher_clearHandler",&obj0,&obj1)) goto fail;
950     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
951     arg2 = (Window) PyInt_AsLong(obj1);
952     if (PyErr_Occurred()) SWIG_fail;
953     (arg1)->clearHandler(arg2);
954     
955     Py_INCREF(Py_None); resultobj = Py_None;
956     return resultobj;
957     fail:
958     return NULL;
959 }
960
961
962 static PyObject *_wrap_OtkEventDispatcher_dispatchEvents(PyObject *self, PyObject *args) {
963     PyObject *resultobj;
964     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
965     PyObject * obj0  = 0 ;
966     
967     if(!PyArg_ParseTuple(args,(char *)"O:OtkEventDispatcher_dispatchEvents",&obj0)) goto fail;
968     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
969     (arg1)->dispatchEvents();
970     
971     Py_INCREF(Py_None); resultobj = Py_None;
972     return resultobj;
973     fail:
974     return NULL;
975 }
976
977
978 static PyObject *_wrap_OtkEventDispatcher_setFallbackHandler(PyObject *self, PyObject *args) {
979     PyObject *resultobj;
980     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
981     otk::OtkEventHandler *arg2 = (otk::OtkEventHandler *) 0 ;
982     PyObject * obj0  = 0 ;
983     PyObject * obj1  = 0 ;
984     
985     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventDispatcher_setFallbackHandler",&obj0,&obj1)) goto fail;
986     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
987     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
988     (arg1)->setFallbackHandler(arg2);
989     
990     Py_INCREF(Py_None); resultobj = Py_None;
991     return resultobj;
992     fail:
993     return NULL;
994 }
995
996
997 static PyObject *_wrap_OtkEventDispatcher_getFallbackHandler(PyObject *self, PyObject *args) {
998     PyObject *resultobj;
999     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
1000     otk::OtkEventHandler *result;
1001     PyObject * obj0  = 0 ;
1002     
1003     if(!PyArg_ParseTuple(args,(char *)"O:OtkEventDispatcher_getFallbackHandler",&obj0)) goto fail;
1004     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1005     result = (otk::OtkEventHandler *)((otk::OtkEventDispatcher const *)arg1)->getFallbackHandler();
1006     
1007     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkEventHandler, 0);
1008     return resultobj;
1009     fail:
1010     return NULL;
1011 }
1012
1013
1014 static PyObject *_wrap_OtkEventDispatcher_setMasterHandler(PyObject *self, PyObject *args) {
1015     PyObject *resultobj;
1016     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
1017     otk::OtkEventHandler *arg2 = (otk::OtkEventHandler *) 0 ;
1018     PyObject * obj0  = 0 ;
1019     PyObject * obj1  = 0 ;
1020     
1021     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventDispatcher_setMasterHandler",&obj0,&obj1)) goto fail;
1022     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1023     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1024     (arg1)->setMasterHandler(arg2);
1025     
1026     Py_INCREF(Py_None); resultobj = Py_None;
1027     return resultobj;
1028     fail:
1029     return NULL;
1030 }
1031
1032
1033 static PyObject *_wrap_OtkEventDispatcher_getMasterHandler(PyObject *self, PyObject *args) {
1034     PyObject *resultobj;
1035     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
1036     otk::OtkEventHandler *result;
1037     PyObject * obj0  = 0 ;
1038     
1039     if(!PyArg_ParseTuple(args,(char *)"O:OtkEventDispatcher_getMasterHandler",&obj0)) goto fail;
1040     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1041     result = (otk::OtkEventHandler *)((otk::OtkEventDispatcher const *)arg1)->getMasterHandler();
1042     
1043     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkEventHandler, 0);
1044     return resultobj;
1045     fail:
1046     return NULL;
1047 }
1048
1049
1050 static PyObject *_wrap_OtkEventDispatcher_findHandler(PyObject *self, PyObject *args) {
1051     PyObject *resultobj;
1052     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
1053     Window arg2 ;
1054     otk::OtkEventHandler *result;
1055     PyObject * obj0  = 0 ;
1056     PyObject * obj1  = 0 ;
1057     
1058     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventDispatcher_findHandler",&obj0,&obj1)) goto fail;
1059     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1060     arg2 = (Window) PyInt_AsLong(obj1);
1061     if (PyErr_Occurred()) SWIG_fail;
1062     result = (otk::OtkEventHandler *)(arg1)->findHandler(arg2);
1063     
1064     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkEventHandler, 0);
1065     return resultobj;
1066     fail:
1067     return NULL;
1068 }
1069
1070
1071 static PyObject *_wrap_OtkEventDispatcher_lastTime(PyObject *self, PyObject *args) {
1072     PyObject *resultobj;
1073     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
1074     Time result;
1075     PyObject * obj0  = 0 ;
1076     
1077     if(!PyArg_ParseTuple(args,(char *)"O:OtkEventDispatcher_lastTime",&obj0)) goto fail;
1078     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1079     result = (Time)((otk::OtkEventDispatcher const *)arg1)->lastTime();
1080     
1081     resultobj = PyInt_FromLong((long)result);
1082     return resultobj;
1083     fail:
1084     return NULL;
1085 }
1086
1087
1088 static PyObject * OtkEventDispatcher_swigregister(PyObject *self, PyObject *args) {
1089     PyObject *obj;
1090     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1091     SWIG_TypeClientData(SWIGTYPE_p_otk__OtkEventDispatcher, obj);
1092     Py_INCREF(obj);
1093     return Py_BuildValue((char *)"");
1094 }
1095 static PyObject *_wrap_OtkEventHandler_handle(PyObject *self, PyObject *args) {
1096     PyObject *resultobj;
1097     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1098     XEvent *arg2 = 0 ;
1099     PyObject * obj0  = 0 ;
1100     PyObject * obj1  = 0 ;
1101     
1102     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_handle",&obj0,&obj1)) goto fail;
1103     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1104     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1105     if (arg2 == NULL) {
1106         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1107     }
1108     (arg1)->handle((XEvent const &)*arg2);
1109     
1110     Py_INCREF(Py_None); resultobj = Py_None;
1111     return resultobj;
1112     fail:
1113     return NULL;
1114 }
1115
1116
1117 static PyObject *_wrap_OtkEventHandler_keyPressHandler(PyObject *self, PyObject *args) {
1118     PyObject *resultobj;
1119     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1120     XKeyEvent *arg2 = 0 ;
1121     PyObject * obj0  = 0 ;
1122     PyObject * obj1  = 0 ;
1123     
1124     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_keyPressHandler",&obj0,&obj1)) goto fail;
1125     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1126     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XKeyEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1127     if (arg2 == NULL) {
1128         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1129     }
1130     (arg1)->keyPressHandler((XKeyEvent const &)*arg2);
1131     
1132     Py_INCREF(Py_None); resultobj = Py_None;
1133     return resultobj;
1134     fail:
1135     return NULL;
1136 }
1137
1138
1139 static PyObject *_wrap_OtkEventHandler_keyReleaseHandler(PyObject *self, PyObject *args) {
1140     PyObject *resultobj;
1141     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1142     XKeyEvent *arg2 = 0 ;
1143     PyObject * obj0  = 0 ;
1144     PyObject * obj1  = 0 ;
1145     
1146     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_keyReleaseHandler",&obj0,&obj1)) goto fail;
1147     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1148     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XKeyEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1149     if (arg2 == NULL) {
1150         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1151     }
1152     (arg1)->keyReleaseHandler((XKeyEvent const &)*arg2);
1153     
1154     Py_INCREF(Py_None); resultobj = Py_None;
1155     return resultobj;
1156     fail:
1157     return NULL;
1158 }
1159
1160
1161 static PyObject *_wrap_OtkEventHandler_buttonPressHandler(PyObject *self, PyObject *args) {
1162     PyObject *resultobj;
1163     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1164     XButtonEvent *arg2 = 0 ;
1165     PyObject * obj0  = 0 ;
1166     PyObject * obj1  = 0 ;
1167     
1168     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_buttonPressHandler",&obj0,&obj1)) goto fail;
1169     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1170     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XButtonEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1171     if (arg2 == NULL) {
1172         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1173     }
1174     (arg1)->buttonPressHandler((XButtonEvent const &)*arg2);
1175     
1176     Py_INCREF(Py_None); resultobj = Py_None;
1177     return resultobj;
1178     fail:
1179     return NULL;
1180 }
1181
1182
1183 static PyObject *_wrap_OtkEventHandler_buttonReleaseHandler(PyObject *self, PyObject *args) {
1184     PyObject *resultobj;
1185     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1186     XButtonEvent *arg2 = 0 ;
1187     PyObject * obj0  = 0 ;
1188     PyObject * obj1  = 0 ;
1189     
1190     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_buttonReleaseHandler",&obj0,&obj1)) goto fail;
1191     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1192     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XButtonEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1193     if (arg2 == NULL) {
1194         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1195     }
1196     (arg1)->buttonReleaseHandler((XButtonEvent const &)*arg2);
1197     
1198     Py_INCREF(Py_None); resultobj = Py_None;
1199     return resultobj;
1200     fail:
1201     return NULL;
1202 }
1203
1204
1205 static PyObject *_wrap_OtkEventHandler_motionHandler(PyObject *self, PyObject *args) {
1206     PyObject *resultobj;
1207     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1208     XMotionEvent *arg2 = 0 ;
1209     PyObject * obj0  = 0 ;
1210     PyObject * obj1  = 0 ;
1211     
1212     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_motionHandler",&obj0,&obj1)) goto fail;
1213     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1214     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XMotionEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1215     if (arg2 == NULL) {
1216         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1217     }
1218     (arg1)->motionHandler((XMotionEvent const &)*arg2);
1219     
1220     Py_INCREF(Py_None); resultobj = Py_None;
1221     return resultobj;
1222     fail:
1223     return NULL;
1224 }
1225
1226
1227 static PyObject *_wrap_OtkEventHandler_enterHandler(PyObject *self, PyObject *args) {
1228     PyObject *resultobj;
1229     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1230     XCrossingEvent *arg2 = 0 ;
1231     PyObject * obj0  = 0 ;
1232     PyObject * obj1  = 0 ;
1233     
1234     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_enterHandler",&obj0,&obj1)) goto fail;
1235     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1236     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XCrossingEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1237     if (arg2 == NULL) {
1238         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1239     }
1240     (arg1)->enterHandler((XCrossingEvent const &)*arg2);
1241     
1242     Py_INCREF(Py_None); resultobj = Py_None;
1243     return resultobj;
1244     fail:
1245     return NULL;
1246 }
1247
1248
1249 static PyObject *_wrap_OtkEventHandler_leaveHandler(PyObject *self, PyObject *args) {
1250     PyObject *resultobj;
1251     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1252     XCrossingEvent *arg2 = 0 ;
1253     PyObject * obj0  = 0 ;
1254     PyObject * obj1  = 0 ;
1255     
1256     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_leaveHandler",&obj0,&obj1)) goto fail;
1257     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1258     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XCrossingEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1259     if (arg2 == NULL) {
1260         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1261     }
1262     (arg1)->leaveHandler((XCrossingEvent const &)*arg2);
1263     
1264     Py_INCREF(Py_None); resultobj = Py_None;
1265     return resultobj;
1266     fail:
1267     return NULL;
1268 }
1269
1270
1271 static PyObject *_wrap_OtkEventHandler_focusHandler(PyObject *self, PyObject *args) {
1272     PyObject *resultobj;
1273     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1274     XFocusChangeEvent *arg2 = 0 ;
1275     PyObject * obj0  = 0 ;
1276     PyObject * obj1  = 0 ;
1277     
1278     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_focusHandler",&obj0,&obj1)) goto fail;
1279     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1280     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XFocusChangeEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1281     if (arg2 == NULL) {
1282         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1283     }
1284     (arg1)->focusHandler((XFocusChangeEvent const &)*arg2);
1285     
1286     Py_INCREF(Py_None); resultobj = Py_None;
1287     return resultobj;
1288     fail:
1289     return NULL;
1290 }
1291
1292
1293 static PyObject *_wrap_OtkEventHandler_unfocusHandler(PyObject *self, PyObject *args) {
1294     PyObject *resultobj;
1295     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1296     XFocusChangeEvent *arg2 = 0 ;
1297     PyObject * obj0  = 0 ;
1298     PyObject * obj1  = 0 ;
1299     
1300     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_unfocusHandler",&obj0,&obj1)) goto fail;
1301     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1302     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XFocusChangeEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1303     if (arg2 == NULL) {
1304         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1305     }
1306     (arg1)->unfocusHandler((XFocusChangeEvent const &)*arg2);
1307     
1308     Py_INCREF(Py_None); resultobj = Py_None;
1309     return resultobj;
1310     fail:
1311     return NULL;
1312 }
1313
1314
1315 static PyObject *_wrap_OtkEventHandler_exposeHandler(PyObject *self, PyObject *args) {
1316     PyObject *resultobj;
1317     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1318     XExposeEvent *arg2 = 0 ;
1319     PyObject * obj0  = 0 ;
1320     PyObject * obj1  = 0 ;
1321     
1322     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_exposeHandler",&obj0,&obj1)) goto fail;
1323     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1324     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XExposeEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1325     if (arg2 == NULL) {
1326         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1327     }
1328     (arg1)->exposeHandler((XExposeEvent const &)*arg2);
1329     
1330     Py_INCREF(Py_None); resultobj = Py_None;
1331     return resultobj;
1332     fail:
1333     return NULL;
1334 }
1335
1336
1337 static PyObject *_wrap_OtkEventHandler_graphicsExposeHandler(PyObject *self, PyObject *args) {
1338     PyObject *resultobj;
1339     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1340     XGraphicsExposeEvent *arg2 = 0 ;
1341     PyObject * obj0  = 0 ;
1342     PyObject * obj1  = 0 ;
1343     
1344     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_graphicsExposeHandler",&obj0,&obj1)) goto fail;
1345     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1346     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XGraphicsExposeEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1347     if (arg2 == NULL) {
1348         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1349     }
1350     (arg1)->graphicsExposeHandler((XGraphicsExposeEvent const &)*arg2);
1351     
1352     Py_INCREF(Py_None); resultobj = Py_None;
1353     return resultobj;
1354     fail:
1355     return NULL;
1356 }
1357
1358
1359 static PyObject *_wrap_OtkEventHandler_noExposeEventHandler(PyObject *self, PyObject *args) {
1360     PyObject *resultobj;
1361     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1362     XNoExposeEvent *arg2 = 0 ;
1363     PyObject * obj0  = 0 ;
1364     PyObject * obj1  = 0 ;
1365     
1366     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_noExposeEventHandler",&obj0,&obj1)) goto fail;
1367     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1368     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XNoExposeEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1369     if (arg2 == NULL) {
1370         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1371     }
1372     (arg1)->noExposeEventHandler((XNoExposeEvent const &)*arg2);
1373     
1374     Py_INCREF(Py_None); resultobj = Py_None;
1375     return resultobj;
1376     fail:
1377     return NULL;
1378 }
1379
1380
1381 static PyObject *_wrap_OtkEventHandler_circulateRequestHandler(PyObject *self, PyObject *args) {
1382     PyObject *resultobj;
1383     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1384     XCirculateRequestEvent *arg2 = 0 ;
1385     PyObject * obj0  = 0 ;
1386     PyObject * obj1  = 0 ;
1387     
1388     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_circulateRequestHandler",&obj0,&obj1)) goto fail;
1389     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1390     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XCirculateRequestEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1391     if (arg2 == NULL) {
1392         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1393     }
1394     (arg1)->circulateRequestHandler((XCirculateRequestEvent const &)*arg2);
1395     
1396     Py_INCREF(Py_None); resultobj = Py_None;
1397     return resultobj;
1398     fail:
1399     return NULL;
1400 }
1401
1402
1403 static PyObject *_wrap_OtkEventHandler_configureRequestHandler(PyObject *self, PyObject *args) {
1404     PyObject *resultobj;
1405     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1406     XConfigureRequestEvent *arg2 = 0 ;
1407     PyObject * obj0  = 0 ;
1408     PyObject * obj1  = 0 ;
1409     
1410     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_configureRequestHandler",&obj0,&obj1)) goto fail;
1411     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1412     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XConfigureRequestEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1413     if (arg2 == NULL) {
1414         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1415     }
1416     (arg1)->configureRequestHandler((XConfigureRequestEvent const &)*arg2);
1417     
1418     Py_INCREF(Py_None); resultobj = Py_None;
1419     return resultobj;
1420     fail:
1421     return NULL;
1422 }
1423
1424
1425 static PyObject *_wrap_OtkEventHandler_mapRequestHandler(PyObject *self, PyObject *args) {
1426     PyObject *resultobj;
1427     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1428     XMapRequestEvent *arg2 = 0 ;
1429     PyObject * obj0  = 0 ;
1430     PyObject * obj1  = 0 ;
1431     
1432     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_mapRequestHandler",&obj0,&obj1)) goto fail;
1433     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1434     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XMapRequestEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1435     if (arg2 == NULL) {
1436         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1437     }
1438     (arg1)->mapRequestHandler((XMapRequestEvent const &)*arg2);
1439     
1440     Py_INCREF(Py_None); resultobj = Py_None;
1441     return resultobj;
1442     fail:
1443     return NULL;
1444 }
1445
1446
1447 static PyObject *_wrap_OtkEventHandler_resizeRequestHandler(PyObject *self, PyObject *args) {
1448     PyObject *resultobj;
1449     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1450     XResizeRequestEvent *arg2 = 0 ;
1451     PyObject * obj0  = 0 ;
1452     PyObject * obj1  = 0 ;
1453     
1454     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_resizeRequestHandler",&obj0,&obj1)) goto fail;
1455     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1456     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XResizeRequestEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1457     if (arg2 == NULL) {
1458         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1459     }
1460     (arg1)->resizeRequestHandler((XResizeRequestEvent const &)*arg2);
1461     
1462     Py_INCREF(Py_None); resultobj = Py_None;
1463     return resultobj;
1464     fail:
1465     return NULL;
1466 }
1467
1468
1469 static PyObject *_wrap_OtkEventHandler_circulateHandler(PyObject *self, PyObject *args) {
1470     PyObject *resultobj;
1471     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1472     XCirculateEvent *arg2 = 0 ;
1473     PyObject * obj0  = 0 ;
1474     PyObject * obj1  = 0 ;
1475     
1476     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_circulateHandler",&obj0,&obj1)) goto fail;
1477     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1478     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XCirculateEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1479     if (arg2 == NULL) {
1480         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1481     }
1482     (arg1)->circulateHandler((XCirculateEvent const &)*arg2);
1483     
1484     Py_INCREF(Py_None); resultobj = Py_None;
1485     return resultobj;
1486     fail:
1487     return NULL;
1488 }
1489
1490
1491 static PyObject *_wrap_OtkEventHandler_configureHandler(PyObject *self, PyObject *args) {
1492     PyObject *resultobj;
1493     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1494     XConfigureEvent *arg2 = 0 ;
1495     PyObject * obj0  = 0 ;
1496     PyObject * obj1  = 0 ;
1497     
1498     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_configureHandler",&obj0,&obj1)) goto fail;
1499     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1500     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XConfigureEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1501     if (arg2 == NULL) {
1502         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1503     }
1504     (arg1)->configureHandler((XConfigureEvent const &)*arg2);
1505     
1506     Py_INCREF(Py_None); resultobj = Py_None;
1507     return resultobj;
1508     fail:
1509     return NULL;
1510 }
1511
1512
1513 static PyObject *_wrap_OtkEventHandler_createHandler(PyObject *self, PyObject *args) {
1514     PyObject *resultobj;
1515     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1516     XCreateWindowEvent *arg2 = 0 ;
1517     PyObject * obj0  = 0 ;
1518     PyObject * obj1  = 0 ;
1519     
1520     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_createHandler",&obj0,&obj1)) goto fail;
1521     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1522     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XCreateWindowEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1523     if (arg2 == NULL) {
1524         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1525     }
1526     (arg1)->createHandler((XCreateWindowEvent const &)*arg2);
1527     
1528     Py_INCREF(Py_None); resultobj = Py_None;
1529     return resultobj;
1530     fail:
1531     return NULL;
1532 }
1533
1534
1535 static PyObject *_wrap_OtkEventHandler_destroyHandler(PyObject *self, PyObject *args) {
1536     PyObject *resultobj;
1537     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1538     XDestroyWindowEvent *arg2 = 0 ;
1539     PyObject * obj0  = 0 ;
1540     PyObject * obj1  = 0 ;
1541     
1542     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_destroyHandler",&obj0,&obj1)) goto fail;
1543     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1544     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XDestroyWindowEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1545     if (arg2 == NULL) {
1546         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1547     }
1548     (arg1)->destroyHandler((XDestroyWindowEvent const &)*arg2);
1549     
1550     Py_INCREF(Py_None); resultobj = Py_None;
1551     return resultobj;
1552     fail:
1553     return NULL;
1554 }
1555
1556
1557 static PyObject *_wrap_OtkEventHandler_gravityHandler(PyObject *self, PyObject *args) {
1558     PyObject *resultobj;
1559     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1560     XGravityEvent *arg2 = 0 ;
1561     PyObject * obj0  = 0 ;
1562     PyObject * obj1  = 0 ;
1563     
1564     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_gravityHandler",&obj0,&obj1)) goto fail;
1565     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1566     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XGravityEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1567     if (arg2 == NULL) {
1568         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1569     }
1570     (arg1)->gravityHandler((XGravityEvent const &)*arg2);
1571     
1572     Py_INCREF(Py_None); resultobj = Py_None;
1573     return resultobj;
1574     fail:
1575     return NULL;
1576 }
1577
1578
1579 static PyObject *_wrap_OtkEventHandler_mapHandler(PyObject *self, PyObject *args) {
1580     PyObject *resultobj;
1581     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1582     XMapEvent *arg2 = 0 ;
1583     PyObject * obj0  = 0 ;
1584     PyObject * obj1  = 0 ;
1585     
1586     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_mapHandler",&obj0,&obj1)) goto fail;
1587     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1588     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XMapEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1589     if (arg2 == NULL) {
1590         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1591     }
1592     (arg1)->mapHandler((XMapEvent const &)*arg2);
1593     
1594     Py_INCREF(Py_None); resultobj = Py_None;
1595     return resultobj;
1596     fail:
1597     return NULL;
1598 }
1599
1600
1601 static PyObject *_wrap_OtkEventHandler_mappingHandler(PyObject *self, PyObject *args) {
1602     PyObject *resultobj;
1603     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1604     XMappingEvent *arg2 = 0 ;
1605     PyObject * obj0  = 0 ;
1606     PyObject * obj1  = 0 ;
1607     
1608     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_mappingHandler",&obj0,&obj1)) goto fail;
1609     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1610     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XMappingEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1611     if (arg2 == NULL) {
1612         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1613     }
1614     (arg1)->mappingHandler((XMappingEvent const &)*arg2);
1615     
1616     Py_INCREF(Py_None); resultobj = Py_None;
1617     return resultobj;
1618     fail:
1619     return NULL;
1620 }
1621
1622
1623 static PyObject *_wrap_OtkEventHandler_reparentHandler(PyObject *self, PyObject *args) {
1624     PyObject *resultobj;
1625     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1626     XReparentEvent *arg2 = 0 ;
1627     PyObject * obj0  = 0 ;
1628     PyObject * obj1  = 0 ;
1629     
1630     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_reparentHandler",&obj0,&obj1)) goto fail;
1631     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1632     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XReparentEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1633     if (arg2 == NULL) {
1634         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1635     }
1636     (arg1)->reparentHandler((XReparentEvent const &)*arg2);
1637     
1638     Py_INCREF(Py_None); resultobj = Py_None;
1639     return resultobj;
1640     fail:
1641     return NULL;
1642 }
1643
1644
1645 static PyObject *_wrap_OtkEventHandler_unmapHandler(PyObject *self, PyObject *args) {
1646     PyObject *resultobj;
1647     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1648     XUnmapEvent *arg2 = 0 ;
1649     PyObject * obj0  = 0 ;
1650     PyObject * obj1  = 0 ;
1651     
1652     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_unmapHandler",&obj0,&obj1)) goto fail;
1653     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1654     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XUnmapEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1655     if (arg2 == NULL) {
1656         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1657     }
1658     (arg1)->unmapHandler((XUnmapEvent const &)*arg2);
1659     
1660     Py_INCREF(Py_None); resultobj = Py_None;
1661     return resultobj;
1662     fail:
1663     return NULL;
1664 }
1665
1666
1667 static PyObject *_wrap_OtkEventHandler_visibilityHandler(PyObject *self, PyObject *args) {
1668     PyObject *resultobj;
1669     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1670     XVisibilityEvent *arg2 = 0 ;
1671     PyObject * obj0  = 0 ;
1672     PyObject * obj1  = 0 ;
1673     
1674     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_visibilityHandler",&obj0,&obj1)) goto fail;
1675     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1676     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XVisibilityEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1677     if (arg2 == NULL) {
1678         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1679     }
1680     (arg1)->visibilityHandler((XVisibilityEvent const &)*arg2);
1681     
1682     Py_INCREF(Py_None); resultobj = Py_None;
1683     return resultobj;
1684     fail:
1685     return NULL;
1686 }
1687
1688
1689 static PyObject *_wrap_OtkEventHandler_colorMapHandler(PyObject *self, PyObject *args) {
1690     PyObject *resultobj;
1691     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1692     XColormapEvent *arg2 = 0 ;
1693     PyObject * obj0  = 0 ;
1694     PyObject * obj1  = 0 ;
1695     
1696     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_colorMapHandler",&obj0,&obj1)) goto fail;
1697     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1698     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XColormapEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1699     if (arg2 == NULL) {
1700         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1701     }
1702     (arg1)->colorMapHandler((XColormapEvent const &)*arg2);
1703     
1704     Py_INCREF(Py_None); resultobj = Py_None;
1705     return resultobj;
1706     fail:
1707     return NULL;
1708 }
1709
1710
1711 static PyObject *_wrap_OtkEventHandler_propertyHandler(PyObject *self, PyObject *args) {
1712     PyObject *resultobj;
1713     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1714     XPropertyEvent *arg2 = 0 ;
1715     PyObject * obj0  = 0 ;
1716     PyObject * obj1  = 0 ;
1717     
1718     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_propertyHandler",&obj0,&obj1)) goto fail;
1719     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1720     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XPropertyEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1721     if (arg2 == NULL) {
1722         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1723     }
1724     (arg1)->propertyHandler((XPropertyEvent const &)*arg2);
1725     
1726     Py_INCREF(Py_None); resultobj = Py_None;
1727     return resultobj;
1728     fail:
1729     return NULL;
1730 }
1731
1732
1733 static PyObject *_wrap_OtkEventHandler_selectionClearHandler(PyObject *self, PyObject *args) {
1734     PyObject *resultobj;
1735     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1736     XSelectionClearEvent *arg2 = 0 ;
1737     PyObject * obj0  = 0 ;
1738     PyObject * obj1  = 0 ;
1739     
1740     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_selectionClearHandler",&obj0,&obj1)) goto fail;
1741     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1742     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XSelectionClearEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1743     if (arg2 == NULL) {
1744         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1745     }
1746     (arg1)->selectionClearHandler((XSelectionClearEvent const &)*arg2);
1747     
1748     Py_INCREF(Py_None); resultobj = Py_None;
1749     return resultobj;
1750     fail:
1751     return NULL;
1752 }
1753
1754
1755 static PyObject *_wrap_OtkEventHandler_selectionHandler(PyObject *self, PyObject *args) {
1756     PyObject *resultobj;
1757     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1758     XSelectionEvent *arg2 = 0 ;
1759     PyObject * obj0  = 0 ;
1760     PyObject * obj1  = 0 ;
1761     
1762     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_selectionHandler",&obj0,&obj1)) goto fail;
1763     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1764     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XSelectionEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1765     if (arg2 == NULL) {
1766         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1767     }
1768     (arg1)->selectionHandler((XSelectionEvent const &)*arg2);
1769     
1770     Py_INCREF(Py_None); resultobj = Py_None;
1771     return resultobj;
1772     fail:
1773     return NULL;
1774 }
1775
1776
1777 static PyObject *_wrap_OtkEventHandler_selectionRequestHandler(PyObject *self, PyObject *args) {
1778     PyObject *resultobj;
1779     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1780     XSelectionRequestEvent *arg2 = 0 ;
1781     PyObject * obj0  = 0 ;
1782     PyObject * obj1  = 0 ;
1783     
1784     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_selectionRequestHandler",&obj0,&obj1)) goto fail;
1785     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1786     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XSelectionRequestEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1787     if (arg2 == NULL) {
1788         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1789     }
1790     (arg1)->selectionRequestHandler((XSelectionRequestEvent const &)*arg2);
1791     
1792     Py_INCREF(Py_None); resultobj = Py_None;
1793     return resultobj;
1794     fail:
1795     return NULL;
1796 }
1797
1798
1799 static PyObject *_wrap_OtkEventHandler_clientMessageHandler(PyObject *self, PyObject *args) {
1800     PyObject *resultobj;
1801     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1802     XClientMessageEvent *arg2 = 0 ;
1803     PyObject * obj0  = 0 ;
1804     PyObject * obj1  = 0 ;
1805     
1806     if(!PyArg_ParseTuple(args,(char *)"OO:OtkEventHandler_clientMessageHandler",&obj0,&obj1)) goto fail;
1807     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1808     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XClientMessageEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1809     if (arg2 == NULL) {
1810         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
1811     }
1812     (arg1)->clientMessageHandler((XClientMessageEvent const &)*arg2);
1813     
1814     Py_INCREF(Py_None); resultobj = Py_None;
1815     return resultobj;
1816     fail:
1817     return NULL;
1818 }
1819
1820
1821 static PyObject *_wrap_delete_OtkEventHandler(PyObject *self, PyObject *args) {
1822     PyObject *resultobj;
1823     otk::OtkEventHandler *arg1 = (otk::OtkEventHandler *) 0 ;
1824     PyObject * obj0  = 0 ;
1825     
1826     if(!PyArg_ParseTuple(args,(char *)"O:delete_OtkEventHandler",&obj0)) goto fail;
1827     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventHandler,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1828     delete arg1;
1829     
1830     Py_INCREF(Py_None); resultobj = Py_None;
1831     return resultobj;
1832     fail:
1833     return NULL;
1834 }
1835
1836
1837 static PyObject * OtkEventHandler_swigregister(PyObject *self, PyObject *args) {
1838     PyObject *obj;
1839     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1840     SWIG_TypeClientData(SWIGTYPE_p_otk__OtkEventHandler, obj);
1841     Py_INCREF(obj);
1842     return Py_BuildValue((char *)"");
1843 }
1844 static PyObject *_wrap_new_OtkWidget__SWIG_0(PyObject *self, PyObject *args) {
1845     PyObject *resultobj;
1846     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
1847     int arg2 = (int) otk::OtkWidget::Horizontal ;
1848     otk::OtkWidget *result;
1849     PyObject * obj0  = 0 ;
1850     
1851     if(!PyArg_ParseTuple(args,(char *)"O|i:new_OtkWidget",&obj0,&arg2)) goto fail;
1852     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1853     result = (otk::OtkWidget *)new otk::OtkWidget(arg1,(otk::OtkWidget::Direction )arg2);
1854     
1855     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkWidget, 1);
1856     return resultobj;
1857     fail:
1858     return NULL;
1859 }
1860
1861
1862 static PyObject *_wrap_new_OtkWidget__SWIG_1(PyObject *self, PyObject *args) {
1863     PyObject *resultobj;
1864     otk::OtkEventDispatcher *arg1 = (otk::OtkEventDispatcher *) 0 ;
1865     otk::Style *arg2 = (otk::Style *) 0 ;
1866     int arg3 = (int) otk::OtkWidget::Horizontal ;
1867     Cursor arg4 = (Cursor) 0 ;
1868     int arg5 = (int) 1 ;
1869     bool arg6 = (bool) false ;
1870     otk::OtkWidget *result;
1871     PyObject * obj0  = 0 ;
1872     PyObject * obj1  = 0 ;
1873     PyObject * obj3  = 0 ;
1874     PyObject * obj5  = 0 ;
1875     
1876     if(!PyArg_ParseTuple(args,(char *)"OO|iOiO:new_OtkWidget",&obj0,&obj1,&arg3,&obj3,&arg5,&obj5)) goto fail;
1877     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1878     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__Style,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1879     if (obj3) {
1880         arg4 = (Cursor) PyInt_AsLong(obj3);
1881         if (PyErr_Occurred()) SWIG_fail;
1882     }
1883     if (obj5) {
1884         arg6 = (bool) PyInt_AsLong(obj5);
1885         if (PyErr_Occurred()) SWIG_fail;
1886     }
1887     result = (otk::OtkWidget *)new otk::OtkWidget(arg1,arg2,(otk::OtkWidget::Direction )arg3,arg4,arg5,arg6);
1888     
1889     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkWidget, 1);
1890     return resultobj;
1891     fail:
1892     return NULL;
1893 }
1894
1895
1896 static PyObject *_wrap_new_OtkWidget(PyObject *self, PyObject *args) {
1897     int argc;
1898     PyObject *argv[7];
1899     int ii;
1900     
1901     argc = PyObject_Length(args);
1902     for (ii = 0; (ii < argc) && (ii < 6); ii++) {
1903         argv[ii] = PyTuple_GetItem(args,ii);
1904     }
1905     if ((argc >= 1) && (argc <= 2)) {
1906         int _v;
1907         {
1908             void *ptr;
1909             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
1910                 _v = 0;
1911                 PyErr_Clear();
1912             }else {
1913                 _v = 1;
1914             }
1915         }
1916         if (_v) {
1917             if (argc <= 1) {
1918                 return _wrap_new_OtkWidget__SWIG_0(self,args);
1919             }
1920             {
1921                 _v = (PyInt_Check(argv[1]) || PyLong_Check(argv[1])) ? 1 : 0;
1922             }
1923             if (_v) {
1924                 return _wrap_new_OtkWidget__SWIG_0(self,args);
1925             }
1926         }
1927     }
1928     if ((argc >= 2) && (argc <= 6)) {
1929         int _v;
1930         {
1931             void *ptr;
1932             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkEventDispatcher, 0) == -1) {
1933                 _v = 0;
1934                 PyErr_Clear();
1935             }else {
1936                 _v = 1;
1937             }
1938         }
1939         if (_v) {
1940             {
1941                 void *ptr;
1942                 if (SWIG_ConvertPtr(argv[1], (void **) &ptr, SWIGTYPE_p_otk__Style, 0) == -1) {
1943                     _v = 0;
1944                     PyErr_Clear();
1945                 }else {
1946                     _v = 1;
1947                 }
1948             }
1949             if (_v) {
1950                 if (argc <= 2) {
1951                     return _wrap_new_OtkWidget__SWIG_1(self,args);
1952                 }
1953                 {
1954                     _v = (PyInt_Check(argv[2]) || PyLong_Check(argv[2])) ? 1 : 0;
1955                 }
1956                 if (_v) {
1957                     if (argc <= 3) {
1958                         return _wrap_new_OtkWidget__SWIG_1(self,args);
1959                     }
1960                     {
1961                         _v = (PyInt_Check(argv[3]) || PyLong_Check(argv[3])) ? 1 : 0;
1962                     }
1963                     if (_v) {
1964                         if (argc <= 4) {
1965                             return _wrap_new_OtkWidget__SWIG_1(self,args);
1966                         }
1967                         {
1968                             _v = (PyInt_Check(argv[4]) || PyLong_Check(argv[4])) ? 1 : 0;
1969                         }
1970                         if (_v) {
1971                             if (argc <= 5) {
1972                                 return _wrap_new_OtkWidget__SWIG_1(self,args);
1973                             }
1974                             {
1975                                 _v = (PyInt_Check(argv[5]) || PyLong_Check(argv[5])) ? 1 : 0;
1976                             }
1977                             if (_v) {
1978                                 return _wrap_new_OtkWidget__SWIG_1(self,args);
1979                             }
1980                         }
1981                     }
1982                 }
1983             }
1984         }
1985     }
1986     
1987     PyErr_SetString(PyExc_TypeError,"No matching function for overloaded 'new_OtkWidget'");
1988     return NULL;
1989 }
1990
1991
1992 static PyObject *_wrap_delete_OtkWidget(PyObject *self, PyObject *args) {
1993     PyObject *resultobj;
1994     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
1995     PyObject * obj0  = 0 ;
1996     
1997     if(!PyArg_ParseTuple(args,(char *)"O:delete_OtkWidget",&obj0)) goto fail;
1998     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1999     delete arg1;
2000     
2001     Py_INCREF(Py_None); resultobj = Py_None;
2002     return resultobj;
2003     fail:
2004     return NULL;
2005 }
2006
2007
2008 static PyObject *_wrap_OtkWidget_update(PyObject *self, PyObject *args) {
2009     PyObject *resultobj;
2010     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2011     PyObject * obj0  = 0 ;
2012     
2013     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_update",&obj0)) goto fail;
2014     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2015     (arg1)->update();
2016     
2017     Py_INCREF(Py_None); resultobj = Py_None;
2018     return resultobj;
2019     fail:
2020     return NULL;
2021 }
2022
2023
2024 static PyObject *_wrap_OtkWidget_exposeHandler(PyObject *self, PyObject *args) {
2025     PyObject *resultobj;
2026     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2027     XExposeEvent *arg2 = 0 ;
2028     PyObject * obj0  = 0 ;
2029     PyObject * obj1  = 0 ;
2030     
2031     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_exposeHandler",&obj0,&obj1)) goto fail;
2032     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2033     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XExposeEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2034     if (arg2 == NULL) {
2035         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
2036     }
2037     (arg1)->exposeHandler((XExposeEvent const &)*arg2);
2038     
2039     Py_INCREF(Py_None); resultobj = Py_None;
2040     return resultobj;
2041     fail:
2042     return NULL;
2043 }
2044
2045
2046 static PyObject *_wrap_OtkWidget_configureHandler(PyObject *self, PyObject *args) {
2047     PyObject *resultobj;
2048     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2049     XConfigureEvent *arg2 = 0 ;
2050     PyObject * obj0  = 0 ;
2051     PyObject * obj1  = 0 ;
2052     
2053     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_configureHandler",&obj0,&obj1)) goto fail;
2054     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2055     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XConfigureEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2056     if (arg2 == NULL) {
2057         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
2058     }
2059     (arg1)->configureHandler((XConfigureEvent const &)*arg2);
2060     
2061     Py_INCREF(Py_None); resultobj = Py_None;
2062     return resultobj;
2063     fail:
2064     return NULL;
2065 }
2066
2067
2068 static PyObject *_wrap_OtkWidget_window(PyObject *self, PyObject *args) {
2069     PyObject *resultobj;
2070     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2071     Window result;
2072     PyObject * obj0  = 0 ;
2073     
2074     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_window",&obj0)) goto fail;
2075     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2076     result = (Window)((otk::OtkWidget const *)arg1)->window();
2077     
2078     resultobj = PyInt_FromLong((long)result);
2079     return resultobj;
2080     fail:
2081     return NULL;
2082 }
2083
2084
2085 static PyObject *_wrap_OtkWidget_parent(PyObject *self, PyObject *args) {
2086     PyObject *resultobj;
2087     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2088     otk::OtkWidget *result;
2089     PyObject * obj0  = 0 ;
2090     
2091     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_parent",&obj0)) goto fail;
2092     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2093     result = (otk::OtkWidget *)((otk::OtkWidget const *)arg1)->parent();
2094     
2095     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkWidget, 0);
2096     return resultobj;
2097     fail:
2098     return NULL;
2099 }
2100
2101
2102 static PyObject *_wrap_OtkWidget_children(PyObject *self, PyObject *args) {
2103     PyObject *resultobj;
2104     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2105     otk::OtkWidget::OtkWidgetList *result;
2106     PyObject * obj0  = 0 ;
2107     
2108     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_children",&obj0)) goto fail;
2109     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2110     {
2111         otk::OtkWidget::OtkWidgetList const &_result_ref = ((otk::OtkWidget const *)arg1)->children();
2112         result = (otk::OtkWidget::OtkWidgetList *) &_result_ref;
2113     }
2114     
2115     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkWidget__OtkWidgetList, 0);
2116     return resultobj;
2117     fail:
2118     return NULL;
2119 }
2120
2121
2122 static PyObject *_wrap_OtkWidget_screen(PyObject *self, PyObject *args) {
2123     PyObject *resultobj;
2124     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2125     unsigned int result;
2126     PyObject * obj0  = 0 ;
2127     
2128     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_screen",&obj0)) goto fail;
2129     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2130     result = (unsigned int)((otk::OtkWidget const *)arg1)->screen();
2131     
2132     resultobj = PyInt_FromLong((long)result);
2133     return resultobj;
2134     fail:
2135     return NULL;
2136 }
2137
2138
2139 static PyObject *_wrap_OtkWidget_rect(PyObject *self, PyObject *args) {
2140     PyObject *resultobj;
2141     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2142     otk::Rect *result;
2143     PyObject * obj0  = 0 ;
2144     
2145     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_rect",&obj0)) goto fail;
2146     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2147     {
2148         otk::Rect const &_result_ref = ((otk::OtkWidget const *)arg1)->rect();
2149         result = (otk::Rect *) &_result_ref;
2150     }
2151     
2152     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__Rect, 0);
2153     return resultobj;
2154     fail:
2155     return NULL;
2156 }
2157
2158
2159 static PyObject *_wrap_OtkWidget_move__SWIG_0(PyObject *self, PyObject *args) {
2160     PyObject *resultobj;
2161     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2162     otk::Point *arg2 = 0 ;
2163     PyObject * obj0  = 0 ;
2164     PyObject * obj1  = 0 ;
2165     
2166     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_move",&obj0,&obj1)) goto fail;
2167     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2168     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__Point,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2169     if (arg2 == NULL) {
2170         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
2171     }
2172     (arg1)->move((otk::Point const &)*arg2);
2173     
2174     Py_INCREF(Py_None); resultobj = Py_None;
2175     return resultobj;
2176     fail:
2177     return NULL;
2178 }
2179
2180
2181 static PyObject *_wrap_OtkWidget_move__SWIG_1(PyObject *self, PyObject *args) {
2182     PyObject *resultobj;
2183     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2184     int arg2 ;
2185     int arg3 ;
2186     PyObject * obj0  = 0 ;
2187     
2188     if(!PyArg_ParseTuple(args,(char *)"Oii:OtkWidget_move",&obj0,&arg2,&arg3)) goto fail;
2189     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2190     (arg1)->move(arg2,arg3);
2191     
2192     Py_INCREF(Py_None); resultobj = Py_None;
2193     return resultobj;
2194     fail:
2195     return NULL;
2196 }
2197
2198
2199 static PyObject *_wrap_OtkWidget_move(PyObject *self, PyObject *args) {
2200     int argc;
2201     PyObject *argv[4];
2202     int ii;
2203     
2204     argc = PyObject_Length(args);
2205     for (ii = 0; (ii < argc) && (ii < 3); ii++) {
2206         argv[ii] = PyTuple_GetItem(args,ii);
2207     }
2208     if (argc == 2) {
2209         int _v;
2210         {
2211             void *ptr;
2212             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
2213                 _v = 0;
2214                 PyErr_Clear();
2215             }else {
2216                 _v = 1;
2217             }
2218         }
2219         if (_v) {
2220             {
2221                 void *ptr;
2222                 if (SWIG_ConvertPtr(argv[1], (void **) &ptr, SWIGTYPE_p_otk__Point, 0) == -1) {
2223                     _v = 0;
2224                     PyErr_Clear();
2225                 }else {
2226                     _v = 1;
2227                 }
2228             }
2229             if (_v) {
2230                 return _wrap_OtkWidget_move__SWIG_0(self,args);
2231             }
2232         }
2233     }
2234     if (argc == 3) {
2235         int _v;
2236         {
2237             void *ptr;
2238             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
2239                 _v = 0;
2240                 PyErr_Clear();
2241             }else {
2242                 _v = 1;
2243             }
2244         }
2245         if (_v) {
2246             {
2247                 _v = (PyInt_Check(argv[1]) || PyLong_Check(argv[1])) ? 1 : 0;
2248             }
2249             if (_v) {
2250                 {
2251                     _v = (PyInt_Check(argv[2]) || PyLong_Check(argv[2])) ? 1 : 0;
2252                 }
2253                 if (_v) {
2254                     return _wrap_OtkWidget_move__SWIG_1(self,args);
2255                 }
2256             }
2257         }
2258     }
2259     
2260     PyErr_SetString(PyExc_TypeError,"No matching function for overloaded 'OtkWidget_move'");
2261     return NULL;
2262 }
2263
2264
2265 static PyObject *_wrap_OtkWidget_setWidth(PyObject *self, PyObject *args) {
2266     PyObject *resultobj;
2267     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2268     int arg2 ;
2269     PyObject * obj0  = 0 ;
2270     
2271     if(!PyArg_ParseTuple(args,(char *)"Oi:OtkWidget_setWidth",&obj0,&arg2)) goto fail;
2272     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2273     (arg1)->setWidth(arg2);
2274     
2275     Py_INCREF(Py_None); resultobj = Py_None;
2276     return resultobj;
2277     fail:
2278     return NULL;
2279 }
2280
2281
2282 static PyObject *_wrap_OtkWidget_setHeight(PyObject *self, PyObject *args) {
2283     PyObject *resultobj;
2284     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2285     int arg2 ;
2286     PyObject * obj0  = 0 ;
2287     
2288     if(!PyArg_ParseTuple(args,(char *)"Oi:OtkWidget_setHeight",&obj0,&arg2)) goto fail;
2289     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2290     (arg1)->setHeight(arg2);
2291     
2292     Py_INCREF(Py_None); resultobj = Py_None;
2293     return resultobj;
2294     fail:
2295     return NULL;
2296 }
2297
2298
2299 static PyObject *_wrap_OtkWidget_width(PyObject *self, PyObject *args) {
2300     PyObject *resultobj;
2301     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2302     int result;
2303     PyObject * obj0  = 0 ;
2304     
2305     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_width",&obj0)) goto fail;
2306     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2307     result = (int)((otk::OtkWidget const *)arg1)->width();
2308     
2309     resultobj = PyInt_FromLong((long)result);
2310     return resultobj;
2311     fail:
2312     return NULL;
2313 }
2314
2315
2316 static PyObject *_wrap_OtkWidget_height(PyObject *self, PyObject *args) {
2317     PyObject *resultobj;
2318     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2319     int result;
2320     PyObject * obj0  = 0 ;
2321     
2322     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_height",&obj0)) goto fail;
2323     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2324     result = (int)((otk::OtkWidget const *)arg1)->height();
2325     
2326     resultobj = PyInt_FromLong((long)result);
2327     return resultobj;
2328     fail:
2329     return NULL;
2330 }
2331
2332
2333 static PyObject *_wrap_OtkWidget_resize__SWIG_0(PyObject *self, PyObject *args) {
2334     PyObject *resultobj;
2335     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2336     otk::Point *arg2 = 0 ;
2337     PyObject * obj0  = 0 ;
2338     PyObject * obj1  = 0 ;
2339     
2340     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_resize",&obj0,&obj1)) goto fail;
2341     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2342     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__Point,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2343     if (arg2 == NULL) {
2344         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
2345     }
2346     (arg1)->resize((otk::Point const &)*arg2);
2347     
2348     Py_INCREF(Py_None); resultobj = Py_None;
2349     return resultobj;
2350     fail:
2351     return NULL;
2352 }
2353
2354
2355 static PyObject *_wrap_OtkWidget_resize__SWIG_1(PyObject *self, PyObject *args) {
2356     PyObject *resultobj;
2357     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2358     int arg2 ;
2359     int arg3 ;
2360     PyObject * obj0  = 0 ;
2361     
2362     if(!PyArg_ParseTuple(args,(char *)"Oii:OtkWidget_resize",&obj0,&arg2,&arg3)) goto fail;
2363     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2364     (arg1)->resize(arg2,arg3);
2365     
2366     Py_INCREF(Py_None); resultobj = Py_None;
2367     return resultobj;
2368     fail:
2369     return NULL;
2370 }
2371
2372
2373 static PyObject *_wrap_OtkWidget_resize(PyObject *self, PyObject *args) {
2374     int argc;
2375     PyObject *argv[4];
2376     int ii;
2377     
2378     argc = PyObject_Length(args);
2379     for (ii = 0; (ii < argc) && (ii < 3); ii++) {
2380         argv[ii] = PyTuple_GetItem(args,ii);
2381     }
2382     if (argc == 2) {
2383         int _v;
2384         {
2385             void *ptr;
2386             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
2387                 _v = 0;
2388                 PyErr_Clear();
2389             }else {
2390                 _v = 1;
2391             }
2392         }
2393         if (_v) {
2394             {
2395                 void *ptr;
2396                 if (SWIG_ConvertPtr(argv[1], (void **) &ptr, SWIGTYPE_p_otk__Point, 0) == -1) {
2397                     _v = 0;
2398                     PyErr_Clear();
2399                 }else {
2400                     _v = 1;
2401                 }
2402             }
2403             if (_v) {
2404                 return _wrap_OtkWidget_resize__SWIG_0(self,args);
2405             }
2406         }
2407     }
2408     if (argc == 3) {
2409         int _v;
2410         {
2411             void *ptr;
2412             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
2413                 _v = 0;
2414                 PyErr_Clear();
2415             }else {
2416                 _v = 1;
2417             }
2418         }
2419         if (_v) {
2420             {
2421                 _v = (PyInt_Check(argv[1]) || PyLong_Check(argv[1])) ? 1 : 0;
2422             }
2423             if (_v) {
2424                 {
2425                     _v = (PyInt_Check(argv[2]) || PyLong_Check(argv[2])) ? 1 : 0;
2426                 }
2427                 if (_v) {
2428                     return _wrap_OtkWidget_resize__SWIG_1(self,args);
2429                 }
2430             }
2431         }
2432     }
2433     
2434     PyErr_SetString(PyExc_TypeError,"No matching function for overloaded 'OtkWidget_resize'");
2435     return NULL;
2436 }
2437
2438
2439 static PyObject *_wrap_OtkWidget_setGeometry__SWIG_0(PyObject *self, PyObject *args) {
2440     PyObject *resultobj;
2441     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2442     otk::Rect *arg2 = 0 ;
2443     PyObject * obj0  = 0 ;
2444     PyObject * obj1  = 0 ;
2445     
2446     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_setGeometry",&obj0,&obj1)) goto fail;
2447     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2448     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__Rect,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2449     if (arg2 == NULL) {
2450         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
2451     }
2452     (arg1)->setGeometry((otk::Rect const &)*arg2);
2453     
2454     Py_INCREF(Py_None); resultobj = Py_None;
2455     return resultobj;
2456     fail:
2457     return NULL;
2458 }
2459
2460
2461 static PyObject *_wrap_OtkWidget_setGeometry__SWIG_1(PyObject *self, PyObject *args) {
2462     PyObject *resultobj;
2463     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2464     otk::Point *arg2 = 0 ;
2465     int arg3 ;
2466     int arg4 ;
2467     PyObject * obj0  = 0 ;
2468     PyObject * obj1  = 0 ;
2469     
2470     if(!PyArg_ParseTuple(args,(char *)"OOii:OtkWidget_setGeometry",&obj0,&obj1,&arg3,&arg4)) goto fail;
2471     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2472     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__Point,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2473     if (arg2 == NULL) {
2474         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
2475     }
2476     (arg1)->setGeometry((otk::Point const &)*arg2,arg3,arg4);
2477     
2478     Py_INCREF(Py_None); resultobj = Py_None;
2479     return resultobj;
2480     fail:
2481     return NULL;
2482 }
2483
2484
2485 static PyObject *_wrap_OtkWidget_setGeometry__SWIG_2(PyObject *self, PyObject *args) {
2486     PyObject *resultobj;
2487     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2488     int arg2 ;
2489     int arg3 ;
2490     int arg4 ;
2491     int arg5 ;
2492     PyObject * obj0  = 0 ;
2493     
2494     if(!PyArg_ParseTuple(args,(char *)"Oiiii:OtkWidget_setGeometry",&obj0,&arg2,&arg3,&arg4,&arg5)) goto fail;
2495     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2496     (arg1)->setGeometry(arg2,arg3,arg4,arg5);
2497     
2498     Py_INCREF(Py_None); resultobj = Py_None;
2499     return resultobj;
2500     fail:
2501     return NULL;
2502 }
2503
2504
2505 static PyObject *_wrap_OtkWidget_setGeometry(PyObject *self, PyObject *args) {
2506     int argc;
2507     PyObject *argv[6];
2508     int ii;
2509     
2510     argc = PyObject_Length(args);
2511     for (ii = 0; (ii < argc) && (ii < 5); ii++) {
2512         argv[ii] = PyTuple_GetItem(args,ii);
2513     }
2514     if (argc == 2) {
2515         int _v;
2516         {
2517             void *ptr;
2518             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
2519                 _v = 0;
2520                 PyErr_Clear();
2521             }else {
2522                 _v = 1;
2523             }
2524         }
2525         if (_v) {
2526             {
2527                 void *ptr;
2528                 if (SWIG_ConvertPtr(argv[1], (void **) &ptr, SWIGTYPE_p_otk__Rect, 0) == -1) {
2529                     _v = 0;
2530                     PyErr_Clear();
2531                 }else {
2532                     _v = 1;
2533                 }
2534             }
2535             if (_v) {
2536                 return _wrap_OtkWidget_setGeometry__SWIG_0(self,args);
2537             }
2538         }
2539     }
2540     if (argc == 4) {
2541         int _v;
2542         {
2543             void *ptr;
2544             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
2545                 _v = 0;
2546                 PyErr_Clear();
2547             }else {
2548                 _v = 1;
2549             }
2550         }
2551         if (_v) {
2552             {
2553                 void *ptr;
2554                 if (SWIG_ConvertPtr(argv[1], (void **) &ptr, SWIGTYPE_p_otk__Point, 0) == -1) {
2555                     _v = 0;
2556                     PyErr_Clear();
2557                 }else {
2558                     _v = 1;
2559                 }
2560             }
2561             if (_v) {
2562                 {
2563                     _v = (PyInt_Check(argv[2]) || PyLong_Check(argv[2])) ? 1 : 0;
2564                 }
2565                 if (_v) {
2566                     {
2567                         _v = (PyInt_Check(argv[3]) || PyLong_Check(argv[3])) ? 1 : 0;
2568                     }
2569                     if (_v) {
2570                         return _wrap_OtkWidget_setGeometry__SWIG_1(self,args);
2571                     }
2572                 }
2573             }
2574         }
2575     }
2576     if (argc == 5) {
2577         int _v;
2578         {
2579             void *ptr;
2580             if (SWIG_ConvertPtr(argv[0], (void **) &ptr, SWIGTYPE_p_otk__OtkWidget, 0) == -1) {
2581                 _v = 0;
2582                 PyErr_Clear();
2583             }else {
2584                 _v = 1;
2585             }
2586         }
2587         if (_v) {
2588             {
2589                 _v = (PyInt_Check(argv[1]) || PyLong_Check(argv[1])) ? 1 : 0;
2590             }
2591             if (_v) {
2592                 {
2593                     _v = (PyInt_Check(argv[2]) || PyLong_Check(argv[2])) ? 1 : 0;
2594                 }
2595                 if (_v) {
2596                     {
2597                         _v = (PyInt_Check(argv[3]) || PyLong_Check(argv[3])) ? 1 : 0;
2598                     }
2599                     if (_v) {
2600                         {
2601                             _v = (PyInt_Check(argv[4]) || PyLong_Check(argv[4])) ? 1 : 0;
2602                         }
2603                         if (_v) {
2604                             return _wrap_OtkWidget_setGeometry__SWIG_2(self,args);
2605                         }
2606                     }
2607                 }
2608             }
2609         }
2610     }
2611     
2612     PyErr_SetString(PyExc_TypeError,"No matching function for overloaded 'OtkWidget_setGeometry'");
2613     return NULL;
2614 }
2615
2616
2617 static PyObject *_wrap_OtkWidget_isVisible(PyObject *self, PyObject *args) {
2618     PyObject *resultobj;
2619     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2620     bool result;
2621     PyObject * obj0  = 0 ;
2622     
2623     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_isVisible",&obj0)) goto fail;
2624     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2625     result = (bool)((otk::OtkWidget const *)arg1)->isVisible();
2626     
2627     resultobj = PyInt_FromLong((long)result);
2628     return resultobj;
2629     fail:
2630     return NULL;
2631 }
2632
2633
2634 static PyObject *_wrap_OtkWidget_show(PyObject *self, PyObject *args) {
2635     PyObject *resultobj;
2636     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2637     bool arg2 = (bool) false ;
2638     PyObject * obj0  = 0 ;
2639     PyObject * obj1  = 0 ;
2640     
2641     if(!PyArg_ParseTuple(args,(char *)"O|O:OtkWidget_show",&obj0,&obj1)) goto fail;
2642     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2643     if (obj1) {
2644         arg2 = (bool) PyInt_AsLong(obj1);
2645         if (PyErr_Occurred()) SWIG_fail;
2646     }
2647     (arg1)->show(arg2);
2648     
2649     Py_INCREF(Py_None); resultobj = Py_None;
2650     return resultobj;
2651     fail:
2652     return NULL;
2653 }
2654
2655
2656 static PyObject *_wrap_OtkWidget_hide(PyObject *self, PyObject *args) {
2657     PyObject *resultobj;
2658     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2659     bool arg2 = (bool) false ;
2660     PyObject * obj0  = 0 ;
2661     PyObject * obj1  = 0 ;
2662     
2663     if(!PyArg_ParseTuple(args,(char *)"O|O:OtkWidget_hide",&obj0,&obj1)) goto fail;
2664     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2665     if (obj1) {
2666         arg2 = (bool) PyInt_AsLong(obj1);
2667         if (PyErr_Occurred()) SWIG_fail;
2668     }
2669     (arg1)->hide(arg2);
2670     
2671     Py_INCREF(Py_None); resultobj = Py_None;
2672     return resultobj;
2673     fail:
2674     return NULL;
2675 }
2676
2677
2678 static PyObject *_wrap_OtkWidget_isFocused(PyObject *self, PyObject *args) {
2679     PyObject *resultobj;
2680     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2681     bool result;
2682     PyObject * obj0  = 0 ;
2683     
2684     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_isFocused",&obj0)) goto fail;
2685     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2686     result = (bool)((otk::OtkWidget const *)arg1)->isFocused();
2687     
2688     resultobj = PyInt_FromLong((long)result);
2689     return resultobj;
2690     fail:
2691     return NULL;
2692 }
2693
2694
2695 static PyObject *_wrap_OtkWidget_focus(PyObject *self, PyObject *args) {
2696     PyObject *resultobj;
2697     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2698     PyObject * obj0  = 0 ;
2699     
2700     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_focus",&obj0)) goto fail;
2701     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2702     (arg1)->focus();
2703     
2704     Py_INCREF(Py_None); resultobj = Py_None;
2705     return resultobj;
2706     fail:
2707     return NULL;
2708 }
2709
2710
2711 static PyObject *_wrap_OtkWidget_unfocus(PyObject *self, PyObject *args) {
2712     PyObject *resultobj;
2713     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2714     PyObject * obj0  = 0 ;
2715     
2716     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_unfocus",&obj0)) goto fail;
2717     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2718     (arg1)->unfocus();
2719     
2720     Py_INCREF(Py_None); resultobj = Py_None;
2721     return resultobj;
2722     fail:
2723     return NULL;
2724 }
2725
2726
2727 static PyObject *_wrap_OtkWidget_hasGrabbedMouse(PyObject *self, PyObject *args) {
2728     PyObject *resultobj;
2729     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2730     bool result;
2731     PyObject * obj0  = 0 ;
2732     
2733     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_hasGrabbedMouse",&obj0)) goto fail;
2734     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2735     result = (bool)((otk::OtkWidget const *)arg1)->hasGrabbedMouse();
2736     
2737     resultobj = PyInt_FromLong((long)result);
2738     return resultobj;
2739     fail:
2740     return NULL;
2741 }
2742
2743
2744 static PyObject *_wrap_OtkWidget_grabMouse(PyObject *self, PyObject *args) {
2745     PyObject *resultobj;
2746     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2747     bool result;
2748     PyObject * obj0  = 0 ;
2749     
2750     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_grabMouse",&obj0)) goto fail;
2751     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2752     result = (bool)(arg1)->grabMouse();
2753     
2754     resultobj = PyInt_FromLong((long)result);
2755     return resultobj;
2756     fail:
2757     return NULL;
2758 }
2759
2760
2761 static PyObject *_wrap_OtkWidget_ungrabMouse(PyObject *self, PyObject *args) {
2762     PyObject *resultobj;
2763     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2764     PyObject * obj0  = 0 ;
2765     
2766     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_ungrabMouse",&obj0)) goto fail;
2767     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2768     (arg1)->ungrabMouse();
2769     
2770     Py_INCREF(Py_None); resultobj = Py_None;
2771     return resultobj;
2772     fail:
2773     return NULL;
2774 }
2775
2776
2777 static PyObject *_wrap_OtkWidget_hasGrabbedKeyboard(PyObject *self, PyObject *args) {
2778     PyObject *resultobj;
2779     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2780     bool result;
2781     PyObject * obj0  = 0 ;
2782     
2783     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_hasGrabbedKeyboard",&obj0)) goto fail;
2784     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2785     result = (bool)((otk::OtkWidget const *)arg1)->hasGrabbedKeyboard();
2786     
2787     resultobj = PyInt_FromLong((long)result);
2788     return resultobj;
2789     fail:
2790     return NULL;
2791 }
2792
2793
2794 static PyObject *_wrap_OtkWidget_grabKeyboard(PyObject *self, PyObject *args) {
2795     PyObject *resultobj;
2796     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2797     bool result;
2798     PyObject * obj0  = 0 ;
2799     
2800     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_grabKeyboard",&obj0)) goto fail;
2801     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2802     result = (bool)(arg1)->grabKeyboard();
2803     
2804     resultobj = PyInt_FromLong((long)result);
2805     return resultobj;
2806     fail:
2807     return NULL;
2808 }
2809
2810
2811 static PyObject *_wrap_OtkWidget_ungrabKeyboard(PyObject *self, PyObject *args) {
2812     PyObject *resultobj;
2813     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2814     PyObject * obj0  = 0 ;
2815     
2816     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_ungrabKeyboard",&obj0)) goto fail;
2817     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2818     (arg1)->ungrabKeyboard();
2819     
2820     Py_INCREF(Py_None); resultobj = Py_None;
2821     return resultobj;
2822     fail:
2823     return NULL;
2824 }
2825
2826
2827 static PyObject *_wrap_OtkWidget_texture(PyObject *self, PyObject *args) {
2828     PyObject *resultobj;
2829     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2830     otk::BTexture *result;
2831     PyObject * obj0  = 0 ;
2832     
2833     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_texture",&obj0)) goto fail;
2834     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2835     result = (otk::BTexture *)((otk::OtkWidget const *)arg1)->texture();
2836     
2837     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__BTexture, 0);
2838     return resultobj;
2839     fail:
2840     return NULL;
2841 }
2842
2843
2844 static PyObject *_wrap_OtkWidget_setTexture(PyObject *self, PyObject *args) {
2845     PyObject *resultobj;
2846     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2847     otk::BTexture *arg2 = (otk::BTexture *) 0 ;
2848     PyObject * obj0  = 0 ;
2849     PyObject * obj1  = 0 ;
2850     
2851     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_setTexture",&obj0,&obj1)) goto fail;
2852     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2853     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__BTexture,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2854     (arg1)->setTexture(arg2);
2855     
2856     Py_INCREF(Py_None); resultobj = Py_None;
2857     return resultobj;
2858     fail:
2859     return NULL;
2860 }
2861
2862
2863 static PyObject *_wrap_OtkWidget_borderColor(PyObject *self, PyObject *args) {
2864     PyObject *resultobj;
2865     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2866     otk::BColor *result;
2867     PyObject * obj0  = 0 ;
2868     
2869     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_borderColor",&obj0)) goto fail;
2870     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2871     result = (otk::BColor *)((otk::OtkWidget const *)arg1)->borderColor();
2872     
2873     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__BColor, 0);
2874     return resultobj;
2875     fail:
2876     return NULL;
2877 }
2878
2879
2880 static PyObject *_wrap_OtkWidget_setBorderColor(PyObject *self, PyObject *args) {
2881     PyObject *resultobj;
2882     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2883     otk::BColor *arg2 = (otk::BColor *) 0 ;
2884     PyObject * obj0  = 0 ;
2885     PyObject * obj1  = 0 ;
2886     
2887     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_setBorderColor",&obj0,&obj1)) goto fail;
2888     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2889     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__BColor,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2890     (arg1)->setBorderColor((otk::BColor const *)arg2);
2891     
2892     Py_INCREF(Py_None); resultobj = Py_None;
2893     return resultobj;
2894     fail:
2895     return NULL;
2896 }
2897
2898
2899 static PyObject *_wrap_OtkWidget_borderWidth(PyObject *self, PyObject *args) {
2900     PyObject *resultobj;
2901     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2902     int result;
2903     PyObject * obj0  = 0 ;
2904     
2905     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_borderWidth",&obj0)) goto fail;
2906     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2907     result = (int)((otk::OtkWidget const *)arg1)->borderWidth();
2908     
2909     resultobj = PyInt_FromLong((long)result);
2910     return resultobj;
2911     fail:
2912     return NULL;
2913 }
2914
2915
2916 static PyObject *_wrap_OtkWidget_setBorderWidth(PyObject *self, PyObject *args) {
2917     PyObject *resultobj;
2918     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2919     int arg2 ;
2920     PyObject * obj0  = 0 ;
2921     
2922     if(!PyArg_ParseTuple(args,(char *)"Oi:OtkWidget_setBorderWidth",&obj0,&arg2)) goto fail;
2923     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2924     (arg1)->setBorderWidth(arg2);
2925     
2926     Py_INCREF(Py_None); resultobj = Py_None;
2927     return resultobj;
2928     fail:
2929     return NULL;
2930 }
2931
2932
2933 static PyObject *_wrap_OtkWidget_addChild(PyObject *self, PyObject *args) {
2934     PyObject *resultobj;
2935     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2936     otk::OtkWidget *arg2 = (otk::OtkWidget *) 0 ;
2937     bool arg3 = (bool) false ;
2938     PyObject * obj0  = 0 ;
2939     PyObject * obj1  = 0 ;
2940     PyObject * obj2  = 0 ;
2941     
2942     if(!PyArg_ParseTuple(args,(char *)"OO|O:OtkWidget_addChild",&obj0,&obj1,&obj2)) goto fail;
2943     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2944     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2945     if (obj2) {
2946         arg3 = (bool) PyInt_AsLong(obj2);
2947         if (PyErr_Occurred()) SWIG_fail;
2948     }
2949     (arg1)->addChild(arg2,arg3);
2950     
2951     Py_INCREF(Py_None); resultobj = Py_None;
2952     return resultobj;
2953     fail:
2954     return NULL;
2955 }
2956
2957
2958 static PyObject *_wrap_OtkWidget_removeChild(PyObject *self, PyObject *args) {
2959     PyObject *resultobj;
2960     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2961     otk::OtkWidget *arg2 = (otk::OtkWidget *) 0 ;
2962     PyObject * obj0  = 0 ;
2963     PyObject * obj1  = 0 ;
2964     
2965     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_removeChild",&obj0,&obj1)) goto fail;
2966     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2967     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2968     (arg1)->removeChild(arg2);
2969     
2970     Py_INCREF(Py_None); resultobj = Py_None;
2971     return resultobj;
2972     fail:
2973     return NULL;
2974 }
2975
2976
2977 static PyObject *_wrap_OtkWidget_isStretchableHorz(PyObject *self, PyObject *args) {
2978     PyObject *resultobj;
2979     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2980     bool result;
2981     PyObject * obj0  = 0 ;
2982     
2983     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_isStretchableHorz",&obj0)) goto fail;
2984     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2985     result = (bool)((otk::OtkWidget const *)arg1)->isStretchableHorz();
2986     
2987     resultobj = PyInt_FromLong((long)result);
2988     return resultobj;
2989     fail:
2990     return NULL;
2991 }
2992
2993
2994 static PyObject *_wrap_OtkWidget_setStretchableHorz(PyObject *self, PyObject *args) {
2995     PyObject *resultobj;
2996     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
2997     bool arg2 = (bool) true ;
2998     PyObject * obj0  = 0 ;
2999     PyObject * obj1  = 0 ;
3000     
3001     if(!PyArg_ParseTuple(args,(char *)"O|O:OtkWidget_setStretchableHorz",&obj0,&obj1)) goto fail;
3002     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3003     if (obj1) {
3004         arg2 = (bool) PyInt_AsLong(obj1);
3005         if (PyErr_Occurred()) SWIG_fail;
3006     }
3007     (arg1)->setStretchableHorz(arg2);
3008     
3009     Py_INCREF(Py_None); resultobj = Py_None;
3010     return resultobj;
3011     fail:
3012     return NULL;
3013 }
3014
3015
3016 static PyObject *_wrap_OtkWidget_isStretchableVert(PyObject *self, PyObject *args) {
3017     PyObject *resultobj;
3018     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3019     bool result;
3020     PyObject * obj0  = 0 ;
3021     
3022     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_isStretchableVert",&obj0)) goto fail;
3023     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3024     result = (bool)((otk::OtkWidget const *)arg1)->isStretchableVert();
3025     
3026     resultobj = PyInt_FromLong((long)result);
3027     return resultobj;
3028     fail:
3029     return NULL;
3030 }
3031
3032
3033 static PyObject *_wrap_OtkWidget_setStretchableVert(PyObject *self, PyObject *args) {
3034     PyObject *resultobj;
3035     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3036     bool arg2 = (bool) true ;
3037     PyObject * obj0  = 0 ;
3038     PyObject * obj1  = 0 ;
3039     
3040     if(!PyArg_ParseTuple(args,(char *)"O|O:OtkWidget_setStretchableVert",&obj0,&obj1)) goto fail;
3041     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3042     if (obj1) {
3043         arg2 = (bool) PyInt_AsLong(obj1);
3044         if (PyErr_Occurred()) SWIG_fail;
3045     }
3046     (arg1)->setStretchableVert(arg2);
3047     
3048     Py_INCREF(Py_None); resultobj = Py_None;
3049     return resultobj;
3050     fail:
3051     return NULL;
3052 }
3053
3054
3055 static PyObject *_wrap_OtkWidget_cursor(PyObject *self, PyObject *args) {
3056     PyObject *resultobj;
3057     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3058     Cursor result;
3059     PyObject * obj0  = 0 ;
3060     
3061     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_cursor",&obj0)) goto fail;
3062     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3063     result = (Cursor)((otk::OtkWidget const *)arg1)->cursor();
3064     
3065     resultobj = PyInt_FromLong((long)result);
3066     return resultobj;
3067     fail:
3068     return NULL;
3069 }
3070
3071
3072 static PyObject *_wrap_OtkWidget_setCursor(PyObject *self, PyObject *args) {
3073     PyObject *resultobj;
3074     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3075     Cursor arg2 ;
3076     PyObject * obj0  = 0 ;
3077     PyObject * obj1  = 0 ;
3078     
3079     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_setCursor",&obj0,&obj1)) goto fail;
3080     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3081     arg2 = (Cursor) PyInt_AsLong(obj1);
3082     if (PyErr_Occurred()) SWIG_fail;
3083     (arg1)->setCursor(arg2);
3084     
3085     Py_INCREF(Py_None); resultobj = Py_None;
3086     return resultobj;
3087     fail:
3088     return NULL;
3089 }
3090
3091
3092 static PyObject *_wrap_OtkWidget_bevelWidth(PyObject *self, PyObject *args) {
3093     PyObject *resultobj;
3094     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3095     int result;
3096     PyObject * obj0  = 0 ;
3097     
3098     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_bevelWidth",&obj0)) goto fail;
3099     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3100     result = (int)((otk::OtkWidget const *)arg1)->bevelWidth();
3101     
3102     resultobj = PyInt_FromLong((long)result);
3103     return resultobj;
3104     fail:
3105     return NULL;
3106 }
3107
3108
3109 static PyObject *_wrap_OtkWidget_setBevelWidth(PyObject *self, PyObject *args) {
3110     PyObject *resultobj;
3111     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3112     int arg2 ;
3113     PyObject * obj0  = 0 ;
3114     
3115     if(!PyArg_ParseTuple(args,(char *)"Oi:OtkWidget_setBevelWidth",&obj0,&arg2)) goto fail;
3116     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3117     (arg1)->setBevelWidth(arg2);
3118     
3119     Py_INCREF(Py_None); resultobj = Py_None;
3120     return resultobj;
3121     fail:
3122     return NULL;
3123 }
3124
3125
3126 static PyObject *_wrap_OtkWidget_direction(PyObject *self, PyObject *args) {
3127     PyObject *resultobj;
3128     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3129     int result;
3130     PyObject * obj0  = 0 ;
3131     
3132     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_direction",&obj0)) goto fail;
3133     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3134     result = (int)((otk::OtkWidget const *)arg1)->direction();
3135     
3136     resultobj = PyInt_FromLong((long)result);
3137     return resultobj;
3138     fail:
3139     return NULL;
3140 }
3141
3142
3143 static PyObject *_wrap_OtkWidget_setDirection(PyObject *self, PyObject *args) {
3144     PyObject *resultobj;
3145     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3146     int arg2 ;
3147     PyObject * obj0  = 0 ;
3148     
3149     if(!PyArg_ParseTuple(args,(char *)"Oi:OtkWidget_setDirection",&obj0,&arg2)) goto fail;
3150     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3151     (arg1)->setDirection((otk::OtkWidget::Direction )arg2);
3152     
3153     Py_INCREF(Py_None); resultobj = Py_None;
3154     return resultobj;
3155     fail:
3156     return NULL;
3157 }
3158
3159
3160 static PyObject *_wrap_OtkWidget_style(PyObject *self, PyObject *args) {
3161     PyObject *resultobj;
3162     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3163     otk::Style *result;
3164     PyObject * obj0  = 0 ;
3165     
3166     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_style",&obj0)) goto fail;
3167     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3168     result = (otk::Style *)((otk::OtkWidget const *)arg1)->style();
3169     
3170     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__Style, 0);
3171     return resultobj;
3172     fail:
3173     return NULL;
3174 }
3175
3176
3177 static PyObject *_wrap_OtkWidget_setStyle(PyObject *self, PyObject *args) {
3178     PyObject *resultobj;
3179     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3180     otk::Style *arg2 = (otk::Style *) 0 ;
3181     PyObject * obj0  = 0 ;
3182     PyObject * obj1  = 0 ;
3183     
3184     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_setStyle",&obj0,&obj1)) goto fail;
3185     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3186     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__Style,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3187     (arg1)->setStyle(arg2);
3188     
3189     Py_INCREF(Py_None); resultobj = Py_None;
3190     return resultobj;
3191     fail:
3192     return NULL;
3193 }
3194
3195
3196 static PyObject *_wrap_OtkWidget_eventDispatcher(PyObject *self, PyObject *args) {
3197     PyObject *resultobj;
3198     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3199     otk::OtkEventDispatcher *result;
3200     PyObject * obj0  = 0 ;
3201     
3202     if(!PyArg_ParseTuple(args,(char *)"O:OtkWidget_eventDispatcher",&obj0)) goto fail;
3203     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3204     result = (otk::OtkEventDispatcher *)(arg1)->eventDispatcher();
3205     
3206     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkEventDispatcher, 0);
3207     return resultobj;
3208     fail:
3209     return NULL;
3210 }
3211
3212
3213 static PyObject *_wrap_OtkWidget_setEventDispatcher(PyObject *self, PyObject *args) {
3214     PyObject *resultobj;
3215     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3216     otk::OtkEventDispatcher *arg2 = (otk::OtkEventDispatcher *) 0 ;
3217     PyObject * obj0  = 0 ;
3218     PyObject * obj1  = 0 ;
3219     
3220     if(!PyArg_ParseTuple(args,(char *)"OO:OtkWidget_setEventDispatcher",&obj0,&obj1)) goto fail;
3221     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3222     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__OtkEventDispatcher,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3223     (arg1)->setEventDispatcher(arg2);
3224     
3225     Py_INCREF(Py_None); resultobj = Py_None;
3226     return resultobj;
3227     fail:
3228     return NULL;
3229 }
3230
3231
3232 static PyObject * OtkWidget_swigregister(PyObject *self, PyObject *args) {
3233     PyObject *obj;
3234     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3235     SWIG_TypeClientData(SWIGTYPE_p_otk__OtkWidget, obj);
3236     Py_INCREF(obj);
3237     return Py_BuildValue((char *)"");
3238 }
3239 static PyObject *_wrap_new_OtkFocusWidget(PyObject *self, PyObject *args) {
3240     PyObject *resultobj;
3241     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3242     int arg2 = (int) otk::OtkWidget::Horizontal ;
3243     otk::OtkFocusWidget *result;
3244     PyObject * obj0  = 0 ;
3245     
3246     if(!PyArg_ParseTuple(args,(char *)"O|i:new_OtkFocusWidget",&obj0,&arg2)) goto fail;
3247     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3248     result = (otk::OtkFocusWidget *)new otk::OtkFocusWidget(arg1,(otk::OtkWidget::Direction )arg2);
3249     
3250     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkFocusWidget, 1);
3251     return resultobj;
3252     fail:
3253     return NULL;
3254 }
3255
3256
3257 static PyObject *_wrap_delete_OtkFocusWidget(PyObject *self, PyObject *args) {
3258     PyObject *resultobj;
3259     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3260     PyObject * obj0  = 0 ;
3261     
3262     if(!PyArg_ParseTuple(args,(char *)"O:delete_OtkFocusWidget",&obj0)) goto fail;
3263     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3264     delete arg1;
3265     
3266     Py_INCREF(Py_None); resultobj = Py_None;
3267     return resultobj;
3268     fail:
3269     return NULL;
3270 }
3271
3272
3273 static PyObject *_wrap_OtkFocusWidget_focus(PyObject *self, PyObject *args) {
3274     PyObject *resultobj;
3275     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3276     PyObject * obj0  = 0 ;
3277     
3278     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusWidget_focus",&obj0)) goto fail;
3279     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3280     (arg1)->focus();
3281     
3282     Py_INCREF(Py_None); resultobj = Py_None;
3283     return resultobj;
3284     fail:
3285     return NULL;
3286 }
3287
3288
3289 static PyObject *_wrap_OtkFocusWidget_unfocus(PyObject *self, PyObject *args) {
3290     PyObject *resultobj;
3291     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3292     PyObject * obj0  = 0 ;
3293     
3294     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusWidget_unfocus",&obj0)) goto fail;
3295     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3296     (arg1)->unfocus();
3297     
3298     Py_INCREF(Py_None); resultobj = Py_None;
3299     return resultobj;
3300     fail:
3301     return NULL;
3302 }
3303
3304
3305 static PyObject *_wrap_OtkFocusWidget_setTexture(PyObject *self, PyObject *args) {
3306     PyObject *resultobj;
3307     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3308     otk::BTexture *arg2 = (otk::BTexture *) 0 ;
3309     PyObject * obj0  = 0 ;
3310     PyObject * obj1  = 0 ;
3311     
3312     if(!PyArg_ParseTuple(args,(char *)"OO:OtkFocusWidget_setTexture",&obj0,&obj1)) goto fail;
3313     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3314     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__BTexture,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3315     (arg1)->setTexture(arg2);
3316     
3317     Py_INCREF(Py_None); resultobj = Py_None;
3318     return resultobj;
3319     fail:
3320     return NULL;
3321 }
3322
3323
3324 static PyObject *_wrap_OtkFocusWidget_setBorderColor(PyObject *self, PyObject *args) {
3325     PyObject *resultobj;
3326     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3327     otk::BColor *arg2 = (otk::BColor *) 0 ;
3328     PyObject * obj0  = 0 ;
3329     PyObject * obj1  = 0 ;
3330     
3331     if(!PyArg_ParseTuple(args,(char *)"OO:OtkFocusWidget_setBorderColor",&obj0,&obj1)) goto fail;
3332     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3333     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__BColor,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3334     (arg1)->setBorderColor((otk::BColor const *)arg2);
3335     
3336     Py_INCREF(Py_None); resultobj = Py_None;
3337     return resultobj;
3338     fail:
3339     return NULL;
3340 }
3341
3342
3343 static PyObject *_wrap_OtkFocusWidget_setUnfocusTexture(PyObject *self, PyObject *args) {
3344     PyObject *resultobj;
3345     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3346     otk::BTexture *arg2 = (otk::BTexture *) 0 ;
3347     PyObject * obj0  = 0 ;
3348     PyObject * obj1  = 0 ;
3349     
3350     if(!PyArg_ParseTuple(args,(char *)"OO:OtkFocusWidget_setUnfocusTexture",&obj0,&obj1)) goto fail;
3351     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3352     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__BTexture,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3353     (arg1)->setUnfocusTexture(arg2);
3354     
3355     Py_INCREF(Py_None); resultobj = Py_None;
3356     return resultobj;
3357     fail:
3358     return NULL;
3359 }
3360
3361
3362 static PyObject *_wrap_OtkFocusWidget_getUnfocusTexture(PyObject *self, PyObject *args) {
3363     PyObject *resultobj;
3364     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3365     otk::BTexture *result;
3366     PyObject * obj0  = 0 ;
3367     
3368     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusWidget_getUnfocusTexture",&obj0)) goto fail;
3369     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3370     result = (otk::BTexture *)((otk::OtkFocusWidget const *)arg1)->getUnfocusTexture();
3371     
3372     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__BTexture, 0);
3373     return resultobj;
3374     fail:
3375     return NULL;
3376 }
3377
3378
3379 static PyObject *_wrap_OtkFocusWidget_setUnfocusBorderColor(PyObject *self, PyObject *args) {
3380     PyObject *resultobj;
3381     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3382     otk::BColor *arg2 = (otk::BColor *) 0 ;
3383     PyObject * obj0  = 0 ;
3384     PyObject * obj1  = 0 ;
3385     
3386     if(!PyArg_ParseTuple(args,(char *)"OO:OtkFocusWidget_setUnfocusBorderColor",&obj0,&obj1)) goto fail;
3387     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3388     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__BColor,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3389     (arg1)->setUnfocusBorderColor((otk::BColor const *)arg2);
3390     
3391     Py_INCREF(Py_None); resultobj = Py_None;
3392     return resultobj;
3393     fail:
3394     return NULL;
3395 }
3396
3397
3398 static PyObject *_wrap_OtkFocusWidget_getUnfocusBorderColor(PyObject *self, PyObject *args) {
3399     PyObject *resultobj;
3400     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3401     otk::BColor *result;
3402     PyObject * obj0  = 0 ;
3403     
3404     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusWidget_getUnfocusBorderColor",&obj0)) goto fail;
3405     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3406     result = (otk::BColor *)((otk::OtkFocusWidget const *)arg1)->getUnfocusBorderColor();
3407     
3408     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__BColor, 0);
3409     return resultobj;
3410     fail:
3411     return NULL;
3412 }
3413
3414
3415 static PyObject *_wrap_OtkFocusWidget_isFocused(PyObject *self, PyObject *args) {
3416     PyObject *resultobj;
3417     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3418     bool result;
3419     PyObject * obj0  = 0 ;
3420     
3421     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusWidget_isFocused",&obj0)) goto fail;
3422     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3423     result = (bool)((otk::OtkFocusWidget const *)arg1)->isFocused();
3424     
3425     resultobj = PyInt_FromLong((long)result);
3426     return resultobj;
3427     fail:
3428     return NULL;
3429 }
3430
3431
3432 static PyObject *_wrap_OtkFocusWidget_isUnfocused(PyObject *self, PyObject *args) {
3433     PyObject *resultobj;
3434     otk::OtkFocusWidget *arg1 = (otk::OtkFocusWidget *) 0 ;
3435     bool result;
3436     PyObject * obj0  = 0 ;
3437     
3438     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusWidget_isUnfocused",&obj0)) goto fail;
3439     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3440     result = (bool)((otk::OtkFocusWidget const *)arg1)->isUnfocused();
3441     
3442     resultobj = PyInt_FromLong((long)result);
3443     return resultobj;
3444     fail:
3445     return NULL;
3446 }
3447
3448
3449 static PyObject * OtkFocusWidget_swigregister(PyObject *self, PyObject *args) {
3450     PyObject *obj;
3451     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3452     SWIG_TypeClientData(SWIGTYPE_p_otk__OtkFocusWidget, obj);
3453     Py_INCREF(obj);
3454     return Py_BuildValue((char *)"");
3455 }
3456 static PyObject *_wrap_new_OtkFocusLabel(PyObject *self, PyObject *args) {
3457     PyObject *resultobj;
3458     otk::OtkWidget *arg1 = (otk::OtkWidget *) 0 ;
3459     otk::OtkFocusLabel *result;
3460     PyObject * obj0  = 0 ;
3461     
3462     if(!PyArg_ParseTuple(args,(char *)"O:new_OtkFocusLabel",&obj0)) goto fail;
3463     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3464     result = (otk::OtkFocusLabel *)new otk::OtkFocusLabel(arg1);
3465     
3466     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkFocusLabel, 1);
3467     return resultobj;
3468     fail:
3469     return NULL;
3470 }
3471
3472
3473 static PyObject *_wrap_delete_OtkFocusLabel(PyObject *self, PyObject *args) {
3474     PyObject *resultobj;
3475     otk::OtkFocusLabel *arg1 = (otk::OtkFocusLabel *) 0 ;
3476     PyObject * obj0  = 0 ;
3477     
3478     if(!PyArg_ParseTuple(args,(char *)"O:delete_OtkFocusLabel",&obj0)) goto fail;
3479     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusLabel,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3480     delete arg1;
3481     
3482     Py_INCREF(Py_None); resultobj = Py_None;
3483     return resultobj;
3484     fail:
3485     return NULL;
3486 }
3487
3488
3489 static PyObject *_wrap_OtkFocusLabel_getText(PyObject *self, PyObject *args) {
3490     PyObject *resultobj;
3491     otk::OtkFocusLabel *arg1 = (otk::OtkFocusLabel *) 0 ;
3492     std::string *result;
3493     PyObject * obj0  = 0 ;
3494     
3495     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusLabel_getText",&obj0)) goto fail;
3496     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusLabel,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3497     {
3498         std::string const &_result_ref = ((otk::OtkFocusLabel const *)arg1)->getText();
3499         result = (std::string *) &_result_ref;
3500     }
3501     
3502     {
3503         resultobj = PyString_FromString(result->c_str());
3504     }
3505     return resultobj;
3506     fail:
3507     return NULL;
3508 }
3509
3510
3511 static PyObject *_wrap_OtkFocusLabel_setText(PyObject *self, PyObject *args) {
3512     PyObject *resultobj;
3513     otk::OtkFocusLabel *arg1 = (otk::OtkFocusLabel *) 0 ;
3514     std::string *arg2 = 0 ;
3515     std::string temp2 ;
3516     PyObject * obj0  = 0 ;
3517     PyObject * obj1  = 0 ;
3518     
3519     if(!PyArg_ParseTuple(args,(char *)"OO:OtkFocusLabel_setText",&obj0,&obj1)) goto fail;
3520     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusLabel,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3521     {
3522         if (PyString_Check(obj1)) {
3523             temp2 = std::string(PyString_AsString(obj1));
3524             arg2 = &temp2;
3525         }else {
3526             SWIG_exception(SWIG_TypeError, "string expected");
3527         }
3528     }
3529     (arg1)->setText((std::string const &)*arg2);
3530     
3531     Py_INCREF(Py_None); resultobj = Py_None;
3532     return resultobj;
3533     fail:
3534     return NULL;
3535 }
3536
3537
3538 static PyObject *_wrap_OtkFocusLabel_update(PyObject *self, PyObject *args) {
3539     PyObject *resultobj;
3540     otk::OtkFocusLabel *arg1 = (otk::OtkFocusLabel *) 0 ;
3541     PyObject * obj0  = 0 ;
3542     
3543     if(!PyArg_ParseTuple(args,(char *)"O:OtkFocusLabel_update",&obj0)) goto fail;
3544     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusLabel,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3545     (arg1)->update();
3546     
3547     Py_INCREF(Py_None); resultobj = Py_None;
3548     return resultobj;
3549     fail:
3550     return NULL;
3551 }
3552
3553
3554 static PyObject *_wrap_OtkFocusLabel_setStyle(PyObject *self, PyObject *args) {
3555     PyObject *resultobj;
3556     otk::OtkFocusLabel *arg1 = (otk::OtkFocusLabel *) 0 ;
3557     otk::Style *arg2 = (otk::Style *) 0 ;
3558     PyObject * obj0  = 0 ;
3559     PyObject * obj1  = 0 ;
3560     
3561     if(!PyArg_ParseTuple(args,(char *)"OO:OtkFocusLabel_setStyle",&obj0,&obj1)) goto fail;
3562     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkFocusLabel,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3563     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_otk__Style,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3564     (arg1)->setStyle(arg2);
3565     
3566     Py_INCREF(Py_None); resultobj = Py_None;
3567     return resultobj;
3568     fail:
3569     return NULL;
3570 }
3571
3572
3573 static PyObject * OtkFocusLabel_swigregister(PyObject *self, PyObject *args) {
3574     PyObject *obj;
3575     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3576     SWIG_TypeClientData(SWIGTYPE_p_otk__OtkFocusLabel, obj);
3577     Py_INCREF(obj);
3578     return Py_BuildValue((char *)"");
3579 }
3580 static PyObject *_wrap_new_OtkAppWidget(PyObject *self, PyObject *args) {
3581     PyObject *resultobj;
3582     otk::OtkApplication *arg1 = (otk::OtkApplication *) 0 ;
3583     int arg2 = (int) otk::OtkWidget::Horizontal ;
3584     Cursor arg3 = (Cursor) 0 ;
3585     int arg4 = (int) 1 ;
3586     otk::OtkAppWidget *result;
3587     PyObject * obj0  = 0 ;
3588     PyObject * obj2  = 0 ;
3589     
3590     if(!PyArg_ParseTuple(args,(char *)"O|iOi:new_OtkAppWidget",&obj0,&arg2,&obj2,&arg4)) goto fail;
3591     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkApplication,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3592     if (obj2) {
3593         arg3 = (Cursor) PyInt_AsLong(obj2);
3594         if (PyErr_Occurred()) SWIG_fail;
3595     }
3596     result = (otk::OtkAppWidget *)new otk::OtkAppWidget(arg1,(otk::OtkWidget::Direction )arg2,arg3,arg4);
3597     
3598     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkAppWidget, 1);
3599     return resultobj;
3600     fail:
3601     return NULL;
3602 }
3603
3604
3605 static PyObject *_wrap_delete_OtkAppWidget(PyObject *self, PyObject *args) {
3606     PyObject *resultobj;
3607     otk::OtkAppWidget *arg1 = (otk::OtkAppWidget *) 0 ;
3608     PyObject * obj0  = 0 ;
3609     
3610     if(!PyArg_ParseTuple(args,(char *)"O:delete_OtkAppWidget",&obj0)) goto fail;
3611     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkAppWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3612     delete arg1;
3613     
3614     Py_INCREF(Py_None); resultobj = Py_None;
3615     return resultobj;
3616     fail:
3617     return NULL;
3618 }
3619
3620
3621 static PyObject *_wrap_OtkAppWidget_show(PyObject *self, PyObject *args) {
3622     PyObject *resultobj;
3623     otk::OtkAppWidget *arg1 = (otk::OtkAppWidget *) 0 ;
3624     PyObject * obj0  = 0 ;
3625     
3626     if(!PyArg_ParseTuple(args,(char *)"O:OtkAppWidget_show",&obj0)) goto fail;
3627     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkAppWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3628     (arg1)->show();
3629     
3630     Py_INCREF(Py_None); resultobj = Py_None;
3631     return resultobj;
3632     fail:
3633     return NULL;
3634 }
3635
3636
3637 static PyObject *_wrap_OtkAppWidget_hide(PyObject *self, PyObject *args) {
3638     PyObject *resultobj;
3639     otk::OtkAppWidget *arg1 = (otk::OtkAppWidget *) 0 ;
3640     PyObject * obj0  = 0 ;
3641     
3642     if(!PyArg_ParseTuple(args,(char *)"O:OtkAppWidget_hide",&obj0)) goto fail;
3643     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkAppWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3644     (arg1)->hide();
3645     
3646     Py_INCREF(Py_None); resultobj = Py_None;
3647     return resultobj;
3648     fail:
3649     return NULL;
3650 }
3651
3652
3653 static PyObject *_wrap_OtkAppWidget_clientMessageHandler(PyObject *self, PyObject *args) {
3654     PyObject *resultobj;
3655     otk::OtkAppWidget *arg1 = (otk::OtkAppWidget *) 0 ;
3656     XClientMessageEvent *arg2 = 0 ;
3657     PyObject * obj0  = 0 ;
3658     PyObject * obj1  = 0 ;
3659     
3660     if(!PyArg_ParseTuple(args,(char *)"OO:OtkAppWidget_clientMessageHandler",&obj0,&obj1)) goto fail;
3661     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkAppWidget,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3662     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_XClientMessageEvent,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3663     if (arg2 == NULL) {
3664         PyErr_SetString(PyExc_TypeError,"null reference"); SWIG_fail; 
3665     }
3666     (arg1)->clientMessageHandler((XClientMessageEvent const &)*arg2);
3667     
3668     Py_INCREF(Py_None); resultobj = Py_None;
3669     return resultobj;
3670     fail:
3671     return NULL;
3672 }
3673
3674
3675 static PyObject * OtkAppWidget_swigregister(PyObject *self, PyObject *args) {
3676     PyObject *obj;
3677     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3678     SWIG_TypeClientData(SWIGTYPE_p_otk__OtkAppWidget, obj);
3679     Py_INCREF(obj);
3680     return Py_BuildValue((char *)"");
3681 }
3682 static PyObject *_wrap_new_OtkApplication(PyObject *self, PyObject *args) {
3683     PyObject *resultobj;
3684     int arg1 ;
3685     char **arg2 = (char **) 0 ;
3686     otk::OtkApplication *result;
3687     PyObject * obj1  = 0 ;
3688     
3689     if(!PyArg_ParseTuple(args,(char *)"iO:new_OtkApplication",&arg1,&obj1)) goto fail;
3690     if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_p_char,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3691     result = (otk::OtkApplication *)new otk::OtkApplication(arg1,arg2);
3692     
3693     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__OtkApplication, 1);
3694     return resultobj;
3695     fail:
3696     return NULL;
3697 }
3698
3699
3700 static PyObject *_wrap_delete_OtkApplication(PyObject *self, PyObject *args) {
3701     PyObject *resultobj;
3702     otk::OtkApplication *arg1 = (otk::OtkApplication *) 0 ;
3703     PyObject * obj0  = 0 ;
3704     
3705     if(!PyArg_ParseTuple(args,(char *)"O:delete_OtkApplication",&obj0)) goto fail;
3706     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkApplication,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3707     delete arg1;
3708     
3709     Py_INCREF(Py_None); resultobj = Py_None;
3710     return resultobj;
3711     fail:
3712     return NULL;
3713 }
3714
3715
3716 static PyObject *_wrap_OtkApplication_run(PyObject *self, PyObject *args) {
3717     PyObject *resultobj;
3718     otk::OtkApplication *arg1 = (otk::OtkApplication *) 0 ;
3719     PyObject * obj0  = 0 ;
3720     
3721     if(!PyArg_ParseTuple(args,(char *)"O:OtkApplication_run",&obj0)) goto fail;
3722     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkApplication,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3723     (arg1)->run();
3724     
3725     Py_INCREF(Py_None); resultobj = Py_None;
3726     return resultobj;
3727     fail:
3728     return NULL;
3729 }
3730
3731
3732 static PyObject *_wrap_OtkApplication_setDockable(PyObject *self, PyObject *args) {
3733     PyObject *resultobj;
3734     otk::OtkApplication *arg1 = (otk::OtkApplication *) 0 ;
3735     bool arg2 ;
3736     PyObject * obj0  = 0 ;
3737     PyObject * obj1  = 0 ;
3738     
3739     if(!PyArg_ParseTuple(args,(char *)"OO:OtkApplication_setDockable",&obj0,&obj1)) goto fail;
3740     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkApplication,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3741     arg2 = (bool) PyInt_AsLong(obj1);
3742     if (PyErr_Occurred()) SWIG_fail;
3743     (arg1)->setDockable(arg2);
3744     
3745     Py_INCREF(Py_None); resultobj = Py_None;
3746     return resultobj;
3747     fail:
3748     return NULL;
3749 }
3750
3751
3752 static PyObject *_wrap_OtkApplication_isDockable(PyObject *self, PyObject *args) {
3753     PyObject *resultobj;
3754     otk::OtkApplication *arg1 = (otk::OtkApplication *) 0 ;
3755     bool result;
3756     PyObject * obj0  = 0 ;
3757     
3758     if(!PyArg_ParseTuple(args,(char *)"O:OtkApplication_isDockable",&obj0)) goto fail;
3759     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkApplication,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3760     result = (bool)((otk::OtkApplication const *)arg1)->isDockable();
3761     
3762     resultobj = PyInt_FromLong((long)result);
3763     return resultobj;
3764     fail:
3765     return NULL;
3766 }
3767
3768
3769 static PyObject *_wrap_OtkApplication_getStyle(PyObject *self, PyObject *args) {
3770     PyObject *resultobj;
3771     otk::OtkApplication *arg1 = (otk::OtkApplication *) 0 ;
3772     otk::Style *result;
3773     PyObject * obj0  = 0 ;
3774     
3775     if(!PyArg_ParseTuple(args,(char *)"O:OtkApplication_getStyle",&obj0)) goto fail;
3776     if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_otk__OtkApplication,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3777     result = (otk::Style *)((otk::OtkApplication const *)arg1)->getStyle();
3778     
3779     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__Style, 0);
3780     return resultobj;
3781     fail:
3782     return NULL;
3783 }
3784
3785
3786 static PyObject * OtkApplication_swigregister(PyObject *self, PyObject *args) {
3787     PyObject *obj;
3788     if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
3789     SWIG_TypeClientData(SWIGTYPE_p_otk__OtkApplication, obj);
3790     Py_INCREF(obj);
3791     return Py_BuildValue((char *)"");
3792 }
3793 static PyObject *_wrap_new_PointerAssassin(PyObject *self, PyObject *args) {
3794     PyObject *resultobj;
3795     otk::PointerAssassin *result;
3796     
3797     if(!PyArg_ParseTuple(args,(char *)":new_PointerAssassin")) goto fail;
3798     result = (otk::PointerAssassin *)new otk::PointerAssassin();
3799     
3800     resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_otk__PointerAssassin, 1);
3801     return resultobj;