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