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