kivio

kivio_wrap.cpp

00001 /* ----------------------------------------------------------------------------
00002  * This file was automatically generated by SWIG (http://www.swig.org).
00003  * Version 1.3u-20000719-0930 (Alpha 3)
00004  * 
00005  * Portions Copyright (c) 1995-2000
00006  * The University of Utah, The Regents of the University of California, and
00007  * The University of Chicago.  Permission is hereby granted to use, modify, 
00008  * and distribute this file in any manner provided this notice remains intact.
00009  * 
00010  * This file is not intended to be easily readable and contains a number of 
00011  * coding conventions designed to improve portability and efficiency. Do not make
00012  * changes to this file unless you know what you are doing--modify the SWIG 
00013  * interface file instead. 
00014  * ----------------------------------------------------------------------------- */
00015 
00016 /* Implementation : PYTHON */
00017 #include <config.h>
00018 
00019 #ifdef HAVE_PYTHON
00020 
00021 #define SWIGPYTHON
00022 /***********************************************************************
00023  * python.swg
00024  *
00025  *     This file contains the runtime support for Python modules
00026  *     and includes code for managing global variables and pointer
00027  *     type checking.
00028  *
00029  * Author : David Beazley (beazley@cs.uchicago.edu)
00030  *
00031  * Copyright (c) 1999-2000, The University of Chicago
00032  * 
00033  * This file may be freely redistributed without license or fee provided
00034  * this copyright message remains intact.
00035  ************************************************************************/
00036 
00037 #include <string.h>
00038 #include <stdlib.h>
00039 
00040 #ifdef __cplusplus
00041 extern "C" {
00042 #endif
00043 #include "Python.h"
00044 
00045 #if defined(_WIN32) || defined(__WIN32__)
00046 #       if defined(_MSC_VER)
00047 #               if defined(STATIC_LINKED)
00048 #                       define SWIGEXPORT(a) a
00049 #               else
00050 #                       define SWIGEXPORT(a) __declspec(dllexport) a
00051 #               endif
00052 #       else
00053 #               if defined(__BORLANDC__)
00054 #                       define SWIGEXPORT(a) a _export
00055 #               else
00056 #                       define SWIGEXPORT(a) a
00057 #       endif
00058 #endif
00059 #else
00060 #       define SWIGEXPORT(a) a
00061 #endif
00062 
00063 #ifdef SWIG_GLOBAL
00064 #define SWIGSTATICRUNTIME(a) SWIGEXPORT(a)
00065 #else
00066 #define SWIGSTATICRUNTIME(a) static a
00067 #endif
00068 
00069 /* Type information structure */
00070 
00071 typedef struct _swig_type_info {
00072   char  *name;                 
00073   void *(*converter)(void *);
00074   struct _swig_type_info  *next;
00075   struct _swig_type_info  *prev;
00076 } _swig_type_info;
00077 
00078 /* Constant information structure */
00079 typedef struct _swig_const_info {
00080     int type;
00081     char *name;
00082     long lvalue;
00083     double dvalue;
00084     void   *pvalue;
00085     _swig_type_info **ptype;
00086 } _swig_const_info;
00087 
00088 #define SWIG_PY_INT     1
00089 #define SWIG_PY_FLOAT   2
00090 #define SWIG_PY_STRING  3
00091 #define SWIG_PY_POINTER 4
00092 
00093 #ifdef SWIG_NOINCLUDE
00094 
00095 SWIGEXPORT(PyObject *)        SWIG_newvarlink();
00096 SWIGEXPORT(void)              SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
00097 SWIGEXPORT(_swig_type_info *) SWIG_TypeRegister(_swig_type_info *);
00098 SWIGEXPORT(_swig_type_info *) SWIG_TypeCheck(char *, _swig_type_info *);
00099 SWIGEXPORT(int)               SWIG_ConvertPtr(PyObject *, void **, _swig_type_info *, int);
00100 SWIGEXPORT(void)              SWIG_MakePtr(char *c, void *, _swig_type_info *);
00101 SWIGEXPORT(PyObject *)        SWIG_NewPointerObj(void *, _swig_type_info *);
00102 SWIGEXPORT(void)              SWIG_InstallConstants(PyObject *d, _swig_const_info constants[]);
00103 
00104 /* External declarations when using runtime libraries */
00105 
00106 #else
00107 
00108 /* -----------------------------------------------------------------------------
00109  * global variable support code.
00110  * ----------------------------------------------------------------------------- */
00111 
00112 typedef struct swig_globalvar {   
00113   char       *name;                  /* Name of global variable */
00114   PyObject *(*get_attr)(void);       /* Return the current value */
00115   int       (*set_attr)(PyObject *); /* Set the value */
00116   struct swig_globalvar *next;
00117 } swig_globalvar;
00118 
00119 typedef struct swig_varlinkobject {
00120   PyObject_HEAD
00121   swig_globalvar *vars;
00122 } swig_varlinkobject;
00123 
00124 static PyObject *
00125 swig_varlink_repr(swig_varlinkobject *v) {
00126   v = v;
00127   return PyString_FromString("<Global variables>");
00128 }
00129 
00130 static int
00131 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) {
00132   swig_globalvar  *var;
00133   flags = flags;
00134   fprintf(fp,"Global variables { ");
00135   for (var = v->vars; var; var=var->next) {
00136     fprintf(fp,"%s", var->name);
00137     if (var->next) fprintf(fp,", ");
00138   }
00139   fprintf(fp," }\n");
00140   return 0;
00141 }
00142 
00143 static PyObject *
00144 swig_varlink_getattr(swig_varlinkobject *v, char *n) {
00145   swig_globalvar *var = v->vars;
00146   while (var) {
00147     if (strcmp(var->name,n) == 0) {
00148       return (*var->get_attr)();
00149     }
00150     var = var->next;
00151   }
00152   PyErr_SetString(PyExc_NameError,"Unknown C global variable");
00153   return NULL;
00154 }
00155 
00156 static int
00157 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
00158   swig_globalvar *var = v->vars;
00159   while (var) {
00160     if (strcmp(var->name,n) == 0) {
00161       return (*var->set_attr)(p);
00162     }
00163     var = var->next;
00164   }
00165   PyErr_SetString(PyExc_NameError,"Unknown C global variable");
00166   return 1;
00167 }
00168 
00169 statichere PyTypeObject varlinktype = {
00170   PyObject_HEAD_INIT(0)              
00171   0,
00172   "swigvarlink",                      /* Type name    */
00173   sizeof(swig_varlinkobject),         /* Basic size   */
00174   0,                                  /* Itemsize     */
00175   0,                                  /* Deallocator  */ 
00176   (printfunc) swig_varlink_print,     /* Print        */
00177   (getattrfunc) swig_varlink_getattr, /* get attr     */
00178   (setattrfunc) swig_varlink_setattr, /* Set attr     */
00179   0,                                  /* tp_compare   */
00180   (reprfunc) swig_varlink_repr,       /* tp_repr      */    
00181   0,                                  /* tp_as_number */
00182   0,                                  /* tp_as_mapping*/
00183   0,                                  /* tp_hash      */
00184 };
00185 
00186 /* Create a variable linking object for use later */
00187 SWIGSTATICRUNTIME(PyObject *)
00188 SWIG_newvarlink(void) {
00189   swig_varlinkobject *result = 0;
00190   result = PyMem_NEW(swig_varlinkobject,1);
00191   varlinktype.ob_type = &PyType_Type;    /* Patch varlinktype into a PyType */
00192   result->ob_type = &varlinktype;
00193   result->vars = 0;
00194   result->ob_refcnt = 0;
00195   Py_XINCREF((PyObject *) result);
00196   return ((PyObject*) result);
00197 }
00198 
00199 SWIGSTATICRUNTIME(void)
00200 SWIG_addvarlink(PyObject *p, char *name,
00201        PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
00202   swig_varlinkobject *v;
00203   swig_globalvar *gv;
00204   v= (swig_varlinkobject *) p;
00205   gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
00206   gv->name = (char *) malloc(strlen(name)+1);
00207   strcpy(gv->name,name);
00208   gv->get_attr = get_attr;
00209   gv->set_attr = set_attr;
00210   gv->next = v->vars;
00211   v->vars = gv;
00212 }
00213 
00214 /* -----------------------------------------------------------------------------
00215  * Pointer type-checking
00216  * ----------------------------------------------------------------------------- */
00217 
00218 static _swig_type_info *swig_types = 0;
00219 
00220 /* Register type mappings with the type-checker */
00221 SWIGSTATICRUNTIME(_swig_type_info *)
00222 SWIG_TypeRegister(_swig_type_info *ti) {
00223   _swig_type_info *tc, *head, *ret, *next;
00224   /* Check to see if this type has already been registered */
00225   tc = swig_types;
00226   while (tc) {
00227     if (strcmp(tc->name, ti->name) == 0) {
00228       /* Already exists in the table.  Just add additional types to the list */
00229       head = tc;
00230       next = tc->next;
00231       goto l1;
00232     }
00233     tc = tc->prev;
00234   }
00235   head = ti;
00236   next = 0;
00237 
00238   /* Place in list */
00239   ti->prev = swig_types;
00240   swig_types = ti;
00241 
00242   /* Build linked lists */
00243  l1:
00244   ret = head;
00245   tc = ti + 1;
00246   while (tc->name) {
00247     head->next = tc;
00248     tc->prev = head;
00249     head = tc;
00250     tc++;
00251   }
00252   head->next = next;
00253   return ret;
00254 }
00255 
00256 /* Check the typename */
00257 SWIGSTATICRUNTIME(_swig_type_info *) 
00258 SWIG_TypeCheck(char *c, _swig_type_info *ty) {
00259   _swig_type_info *s;
00260   char *sn;
00261   if (!ty) return 0;        /* Void pointer */
00262   s = ty->next;             /* First element is always just the name */
00263   while (s) {
00264     sn = s->name;
00265     if ((c == sn) || ((*c == *sn) && (strcmp(sn,c) == 0))) {
00266       if (s == ty->next) return s;
00267       /* Move s to the top of the linked list */
00268       s->prev->next = s->next;
00269       if (s->next) {
00270     s->next->prev = s->prev;
00271       }
00272       /* Insert s as second element in the list */
00273       s->next = ty->next;
00274       if (ty->next) ty->next->prev = s;
00275       ty->next = s;
00276       return s;
00277     }
00278     s = s->next;
00279   }
00280   return 0;
00281 }
00282 
00283 /* Convert a pointer value */
00284 SWIGSTATICRUNTIME(int)
00285 SWIG_ConvertPtr(PyObject *obj, void **ptr, _swig_type_info *ty, int flags) {
00286   unsigned long p;
00287   register int d;
00288   _swig_type_info *tc;
00289   char  *c;
00290   static PyObject *SWIG_this = 0;
00291 
00292   if (!obj || (obj == Py_None)) {
00293     *ptr = 0;
00294     return 0;
00295   }
00296 #ifdef SWIG_COBJECT_TYPES
00297   if (!(PyCObject_Check(obj))) {
00298     if (!SWIG_this)
00299       SWIG_this = PyString_InternFromString("this");
00300     obj = PyObject_GetAttr(obj,SWIG_this);
00301     if ((!obj) || !(PyCObject_Check(obj))) goto type_error;
00302   } 
00303   *ptr = PyCObject_AsVoidPtr(obj);
00304   c = (char *) PyCObject_GetDesc(obj);
00305   goto cobject;
00306 #else
00307   if (!(PyString_Check(obj))) {
00308     if (!SWIG_this)
00309       SWIG_this = PyString_InternFromString("this");
00310     obj = PyObject_GetAttr(obj,SWIG_this);
00311     if ((!obj) || !(PyString_Check(obj))) goto type_error;
00312   } 
00313   c = PyString_AsString(obj);
00314   p = 0;
00315   /* Pointer values must start with leading underscore */
00316   if (*c != '_') {
00317     *ptr = (void *) 0;
00318     if (strcmp(c,"NULL") == 0) return 0;
00319   }
00320   c++;
00321   /* Extract hex value from pointer */
00322   while (d = *c) {
00323     if ((d >= '0') && (d <= '9'))
00324       p = (p << 4) + (d - '0');
00325     else if ((d >= 'a') && (d <= 'f'))
00326       p = (p << 4) + (d - ('a'-10));
00327     else
00328       break; 
00329     c++;
00330   }
00331   *ptr = (void *) p;
00332 #endif
00333 
00334 #ifdef SWIG_COBJECT_TYPES
00335 cobject:
00336 #endif
00337 
00338   if (ty) {
00339     tc = SWIG_TypeCheck(c,ty);
00340     if (!tc) goto type_error;
00341     if (tc->converter) {
00342       *ptr = (*tc->converter)((void *) p);
00343     }
00344   }
00345   return 0;
00346 
00347 type_error:
00348   if (flags) {
00349     if (ty) {
00350       char *temp = (char *) malloc(64+strlen(ty->name));
00351       sprintf(temp,"Type error. Expected %s", ty->name);
00352       PyErr_SetString(PyExc_TypeError, temp);
00353       free((char *) temp);
00354     } else {
00355       PyErr_SetString(PyExc_TypeError,"Expected a pointer");
00356     }
00357   }
00358   return -1;
00359 }
00360 
00361 /* Take a pointer and convert it to a string */
00362 SWIGSTATICRUNTIME(void) 
00363 SWIG_MakePtr(char *c, void *ptr, _swig_type_info *ty) {
00364   static char hex[17] = "0123456789abcdef";
00365   unsigned long p, s;
00366   char result[32], *r; 
00367   r = result;
00368   p = (unsigned long) ptr;
00369   if (p > 0) {
00370     while (p > 0) {
00371       s = p & 0xf;
00372       *(r++) = hex[s];
00373       p = p >> 4;
00374     }
00375     *r = '_';
00376     while (r >= result)
00377       *(c++) = *(r--);
00378     strcpy (c, ty->name);
00379   } else {
00380     strcpy (c, "NULL");
00381   }
00382 }
00383 
00384 /* Create a new pointer object */
00385 SWIGSTATICRUNTIME(PyObject *)
00386 SWIG_NewPointerObj(void *ptr, _swig_type_info *type) {
00387   char result[512];
00388   PyObject *robj;
00389   if (!ptr) {
00390     Py_INCREF(Py_None);
00391     return Py_None;
00392   }
00393 #ifdef SWIG_COBJECT_TYPES
00394   robj = PyCObject_FromVoidPtrAndDesc((void *) ptr, type->name, NULL);
00395 #else
00396   SWIG_MakePtr(result,ptr,type);
00397   robj = PyString_FromString(result);
00398 #endif
00399   return robj;
00400 }
00401 
00402 /* Install Constants */
00403 SWIGSTATICRUNTIME(void)
00404 SWIG_InstallConstants(PyObject *d, _swig_const_info constants[]) {
00405   int i;
00406   PyObject *obj;
00407   for (i = 0; constants[i].type; i++) {
00408     switch(constants[i].type) {
00409     case SWIG_PY_INT:
00410       obj = PyInt_FromLong(constants[i].lvalue);
00411       break;
00412     case SWIG_PY_FLOAT:
00413       obj = PyFloat_FromDouble(constants[i].dvalue);
00414       break;
00415     case SWIG_PY_STRING:
00416       obj = PyString_FromString((char *) constants[i].pvalue);
00417       break;
00418     case SWIG_PY_POINTER:
00419       obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype);
00420       break;
00421     default:
00422       obj = 0;
00423       break;
00424     }
00425     if (obj) {
00426       PyDict_SetItemString(d,constants[i].name,obj);
00427       Py_DECREF(obj);
00428     }
00429   }
00430 }
00431 
00432 #endif
00433 
00434 #ifdef __cplusplus
00435 }
00436 #endif
00437 
00438 
00439 /* ---- TYPES TABLE (BEGIN) ---- */
00440 #define  SWIGTYPE_KivioPage_p _swig_types[0] 
00441 #define  SWIGTYPE_float_p _swig_types[1] 
00442 #define  SWIGTYPE_KivioFillStyle_p _swig_types[2] 
00443 #define  SWIGTYPE_KoRect_p _swig_types[3] 
00444 #define  SWIGTYPE_KivioStencil_p _swig_types[4] 
00445 #define  SWIGTYPE_KivioLayer_p _swig_types[5] 
00446 static _swig_type_info *_swig_types[7];
00447 /* ---- TYPES TABLE (END) ---- */
00448 
00449 #define SWIG_init    initkivioc
00450 
00451 #define SWIG_name    "kivioc"
00452 
00453   #include "config.h"
00454 
00455 #include "kivio_stencil.h"
00456 
00457 #include "kivio_layer.h"
00458 
00459 #include "kivio_layers.h"
00460 #ifdef __cplusplus
00461 extern "C" {
00462 #endif
00463 static PyObject *_wrap_update(PyObject *self, PyObject *args) {
00464     PyObject  *_resultobj;
00465     self = self;
00466     if(!PyArg_ParseTuple(args,":update")) 
00467         return NULL;
00468     update();
00469     Py_INCREF(Py_None);
00470     _resultobj = Py_None;
00471     return _resultobj;
00472 }
00473 
00474 static PyObject *_wrap_isStencilSelected(PyObject *self, PyObject *args) {
00475     PyObject  *_resultobj,*_argo0=0;
00476     bool  _result;
00477     KivioStencil  *_arg0;
00478     self = self;
00479     if(!PyArg_ParseTuple(args,"O:isStencilSelected",&_argo0)) 
00480         return NULL;
00481     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00482     _result = (bool )isStencilSelected(_arg0);
00483     _resultobj = Py_BuildValue("i",_result);
00484     return _resultobj;
00485 }
00486 
00487 static PyObject *_wrap_selectAllStencils(PyObject *self, PyObject *args) {
00488     PyObject  *_resultobj;
00489     self = self;
00490     if(!PyArg_ParseTuple(args,":selectAllStencils")) 
00491         return NULL;
00492     selectAllStencils();
00493     Py_INCREF(Py_None);
00494     _resultobj = Py_None;
00495     return _resultobj;
00496 }
00497 
00498 static PyObject *_wrap_unselectAllStencils(PyObject *self, PyObject *args) {
00499     PyObject  *_resultobj;
00500     self = self;
00501     if(!PyArg_ParseTuple(args,":unselectAllStencils")) 
00502         return NULL;
00503     unselectAllStencils();
00504     Py_INCREF(Py_None);
00505     _resultobj = Py_None;
00506     return _resultobj;
00507 }
00508 
00509 static PyObject *_wrap_unselectStencil(PyObject *self, PyObject *args) {
00510     PyObject  *_resultobj,*_argo0=0;
00511     bool  _result;
00512     KivioStencil  *_arg0;
00513     self = self;
00514     if(!PyArg_ParseTuple(args,"O:unselectStencil",&_argo0)) 
00515         return NULL;
00516     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00517     _result = (bool )unselectStencil(_arg0);
00518     _resultobj = Py_BuildValue("i",_result);
00519     return _resultobj;
00520 }
00521 
00522 static PyObject *_wrap_selectStencil(PyObject *self, PyObject *args) {
00523     PyObject  *_resultobj,*_argo0=0;
00524     KivioStencil  *_arg0;
00525     self = self;
00526     if(!PyArg_ParseTuple(args,"O:selectStencil",&_argo0)) 
00527         return NULL;
00528     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00529     selectStencil(_arg0);
00530     Py_INCREF(Py_None);
00531     _resultobj = Py_None;
00532     return _resultobj;
00533 }
00534 
00535 static PyObject *_wrap_curLayer(PyObject *self, PyObject *args) {
00536     PyObject  *_resultobj;
00537     KivioLayer  *_result;
00538     self = self;
00539     if(!PyArg_ParseTuple(args,":curLayer")) 
00540         return NULL;
00541     _result = (KivioLayer *)curLayer();
00542     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioLayer_p);
00543     return _resultobj;
00544 }
00545 
00546 static PyObject *_wrap_setCurLayer(PyObject *self, PyObject *args) {
00547     PyObject  *_resultobj,*_argo0=0;
00548     KivioLayer  *_arg0;
00549     self = self;
00550     if(!PyArg_ParseTuple(args,"O:setCurLayer",&_argo0)) 
00551         return NULL;
00552     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
00553     setCurLayer(_arg0);
00554     Py_INCREF(Py_None);
00555     _resultobj = Py_None;
00556     return _resultobj;
00557 }
00558 
00559 static PyObject *_wrap_firstLayer(PyObject *self, PyObject *args) {
00560     PyObject  *_resultobj;
00561     KivioLayer  *_result;
00562     self = self;
00563     if(!PyArg_ParseTuple(args,":firstLayer")) 
00564         return NULL;
00565     _result = (KivioLayer *)firstLayer();
00566     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioLayer_p);
00567     return _resultobj;
00568 }
00569 
00570 static PyObject *_wrap_nextLayer(PyObject *self, PyObject *args) {
00571     PyObject  *_resultobj;
00572     KivioLayer  *_result;
00573     self = self;
00574     if(!PyArg_ParseTuple(args,":nextLayer")) 
00575         return NULL;
00576     _result = (KivioLayer *)nextLayer();
00577     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioLayer_p);
00578     return _resultobj;
00579 }
00580 
00581 static PyObject *_wrap_lastLayer(PyObject *self, PyObject *args) {
00582     PyObject  *_resultobj;
00583     KivioLayer  *_result;
00584     self = self;
00585     if(!PyArg_ParseTuple(args,":lastLayer")) 
00586         return NULL;
00587     _result = (KivioLayer *)lastLayer();
00588     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioLayer_p);
00589     return _resultobj;
00590 }
00591 
00592 static PyObject *_wrap_prevLayer(PyObject *self, PyObject *args) {
00593     PyObject  *_resultobj;
00594     KivioLayer  *_result;
00595     self = self;
00596     if(!PyArg_ParseTuple(args,":prevLayer")) 
00597         return NULL;
00598     _result = (KivioLayer *)prevLayer();
00599     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioLayer_p);
00600     return _resultobj;
00601 }
00602 
00603 static PyObject *_wrap_removeCurrentLayer(PyObject *self, PyObject *args) {
00604     PyObject  *_resultobj;
00605     bool  _result;
00606     self = self;
00607     if(!PyArg_ParseTuple(args,":removeCurrentLayer")) 
00608         return NULL;
00609     _result = (bool )removeCurrentLayer();
00610     _resultobj = Py_BuildValue("i",_result);
00611     return _resultobj;
00612 }
00613 
00614 static PyObject *_wrap_addLayer(PyObject *self, PyObject *args) {
00615     PyObject  *_resultobj,*_argo0=0;
00616     KivioLayer  *_arg0;
00617     self = self;
00618     if(!PyArg_ParseTuple(args,"O:addLayer",&_argo0)) 
00619         return NULL;
00620     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
00621     addLayer(_arg0);
00622     Py_INCREF(Py_None);
00623     _resultobj = Py_None;
00624     return _resultobj;
00625 }
00626 
00627 static PyObject *_wrap_insertLayer(PyObject *self, PyObject *args) {
00628     int  _arg0;
00629     PyObject  *_resultobj,*_argo1=0;
00630     KivioLayer  *_arg1;
00631     self = self;
00632     if(!PyArg_ParseTuple(args,"iO:insertLayer",&_arg0,&_argo1)) 
00633         return NULL;
00634     if ((SWIG_ConvertPtr(_argo1,(void **) &_arg1,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
00635     insertLayer(_arg0,_arg1);
00636     Py_INCREF(Py_None);
00637     _resultobj = Py_None;
00638     return _resultobj;
00639 }
00640 
00641 static PyObject *_wrap_layerAt(PyObject *self, PyObject *args) {
00642     int  _arg0;
00643     PyObject  *_resultobj;
00644     KivioLayer  *_result;
00645     self = self;
00646     if(!PyArg_ParseTuple(args,"i:layerAt",&_arg0)) 
00647         return NULL;
00648     _result = (KivioLayer *)layerAt(_arg0);
00649     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioLayer_p);
00650     return _resultobj;
00651 }
00652 
00653 static PyObject *_wrap_addStencil(PyObject *self, PyObject *args) {
00654     PyObject  *_resultobj,*_argo0=0;
00655     bool  _result;
00656     KivioStencil  *_arg0;
00657     self = self;
00658     if(!PyArg_ParseTuple(args,"O:addStencil",&_argo0)) 
00659         return NULL;
00660     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00661     _result = (bool )addStencil(_arg0);
00662     _resultobj = Py_BuildValue("i",_result);
00663     return _resultobj;
00664 }
00665 
00666 static PyObject *_wrap_deleteSelectedStencils(PyObject *self, PyObject *args) {
00667     PyObject  *_resultobj;
00668     self = self;
00669     if(!PyArg_ParseTuple(args,":deleteSelectedStencils")) 
00670         return NULL;
00671     deleteSelectedStencils();
00672     Py_INCREF(Py_None);
00673     _resultobj = Py_None;
00674     return _resultobj;
00675 }
00676 
00677 static PyObject *_wrap_groupSelectedStencils(PyObject *self, PyObject *args) {
00678     PyObject  *_resultobj;
00679     self = self;
00680     if(!PyArg_ParseTuple(args,":groupSelectedStencils")) 
00681         return NULL;
00682     groupSelectedStencils();
00683     Py_INCREF(Py_None);
00684     _resultobj = Py_None;
00685     return _resultobj;
00686 }
00687 
00688 static PyObject *_wrap_ungroupSelectedStencils(PyObject *self, PyObject *args) {
00689     PyObject  *_resultobj;
00690     self = self;
00691     if(!PyArg_ParseTuple(args,":ungroupSelectedStencils")) 
00692         return NULL;
00693     ungroupSelectedStencils();
00694     Py_INCREF(Py_None);
00695     _resultobj = Py_None;
00696     return _resultobj;
00697 }
00698 
00699 static PyObject *_wrap_bringToFront(PyObject *self, PyObject *args) {
00700     PyObject  *_resultobj;
00701     self = self;
00702     if(!PyArg_ParseTuple(args,":bringToFront")) 
00703         return NULL;
00704     bringToFront();
00705     Py_INCREF(Py_None);
00706     _resultobj = Py_None;
00707     return _resultobj;
00708 }
00709 
00710 static PyObject *_wrap_sendToBack(PyObject *self, PyObject *args) {
00711     PyObject  *_resultobj;
00712     self = self;
00713     if(!PyArg_ParseTuple(args,":sendToBack")) 
00714         return NULL;
00715     sendToBack();
00716     Py_INCREF(Py_None);
00717     _resultobj = Py_None;
00718     return _resultobj;
00719 }
00720 
00721 static PyObject *_wrap_copy(PyObject *self, PyObject *args) {
00722     PyObject  *_resultobj;
00723     self = self;
00724     if(!PyArg_ParseTuple(args,":copy")) 
00725         return NULL;
00726     copy();
00727     Py_INCREF(Py_None);
00728     _resultobj = Py_None;
00729     return _resultobj;
00730 }
00731 
00732 static PyObject *_wrap_cut(PyObject *self, PyObject *args) {
00733     PyObject  *_resultobj;
00734     self = self;
00735     if(!PyArg_ParseTuple(args,":cut")) 
00736         return NULL;
00737     cut();
00738     Py_INCREF(Py_None);
00739     _resultobj = Py_None;
00740     return _resultobj;
00741 }
00742 
00743 static PyObject *_wrap_paste(PyObject *self, PyObject *args) {
00744     PyObject  *_resultobj;
00745     self = self;
00746     if(!PyArg_ParseTuple(args,":paste")) 
00747         return NULL;
00748     paste();
00749     Py_INCREF(Py_None);
00750     _resultobj = Py_None;
00751     return _resultobj;
00752 }
00753 
00754 #define new_KivioStencil() (new KivioStencil())
00755 static PyObject *_wrap_new_KivioStencil(PyObject *self, PyObject *args) {
00756     PyObject  *_resultobj;
00757     KivioStencil  *_result;
00758     self = self;
00759     if(!PyArg_ParseTuple(args,":new_KivioStencil")) 
00760         return NULL;
00761     _result = (KivioStencil *)new_KivioStencil();
00762     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
00763     return _resultobj;
00764 }
00765 
00766 #define delete_KivioStencil(_swigobj) (delete _swigobj)
00767 static PyObject *_wrap_delete_KivioStencil(PyObject *self, PyObject *args) {
00768     PyObject  *_resultobj,*_argo0=0;
00769     KivioStencil  *_arg0;
00770     self = self;
00771     if(!PyArg_ParseTuple(args,"O:delete_KivioStencil",&_argo0)) 
00772         return NULL;
00773     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00774     delete_KivioStencil(_arg0);
00775     Py_INCREF(Py_None);
00776     _resultobj = Py_None;
00777     return _resultobj;
00778 }
00779 
00780 #define KivioStencil_duplicate(_swigobj)  (_swigobj->duplicate())
00781 static PyObject *_wrap_KivioStencil_duplicate(PyObject *self, PyObject *args) {
00782     PyObject  *_resultobj,*_argo0=0;
00783     KivioStencil  *_result,*_arg0;
00784     self = self;
00785     if(!PyArg_ParseTuple(args,"O:KivioStencil_duplicate",&_argo0)) 
00786         return NULL;
00787     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00788     _result = (KivioStencil *)KivioStencil_duplicate(_arg0);
00789     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
00790     return _resultobj;
00791 }
00792 
00793 #define KivioStencil_x(_swigobj)  (_swigobj->x())
00794 static PyObject *_wrap_KivioStencil_x(PyObject *self, PyObject *args) {
00795     float  _result;
00796     PyObject  *_resultobj,*_argo0=0;
00797     KivioStencil  *_arg0;
00798     self = self;
00799     if(!PyArg_ParseTuple(args,"O:KivioStencil_x",&_argo0)) 
00800         return NULL;
00801     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00802     _result = (float )KivioStencil_x(_arg0);
00803     _resultobj = Py_BuildValue("f",_result);
00804     return _resultobj;
00805 }
00806 
00807 #define KivioStencil_setX(_swigobj,_swigarg0)  (_swigobj->setX(_swigarg0))
00808 static PyObject *_wrap_KivioStencil_setX(PyObject *self, PyObject *args) {
00809     float  _arg1;
00810     PyObject  *_resultobj,*_argo0=0;
00811     KivioStencil  *_arg0;
00812     self = self;
00813     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setX",&_argo0,&_arg1)) 
00814         return NULL;
00815     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00816     KivioStencil_setX(_arg0,_arg1);
00817     Py_INCREF(Py_None);
00818     _resultobj = Py_None;
00819     return _resultobj;
00820 }
00821 
00822 #define KivioStencil_y(_swigobj)  (_swigobj->y())
00823 static PyObject *_wrap_KivioStencil_y(PyObject *self, PyObject *args) {
00824     float  _result;
00825     PyObject  *_resultobj,*_argo0=0;
00826     KivioStencil  *_arg0;
00827     self = self;
00828     if(!PyArg_ParseTuple(args,"O:KivioStencil_y",&_argo0)) 
00829         return NULL;
00830     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00831     _result = (float )KivioStencil_y(_arg0);
00832     _resultobj = Py_BuildValue("f",_result);
00833     return _resultobj;
00834 }
00835 
00836 #define KivioStencil_setY(_swigobj,_swigarg0)  (_swigobj->setY(_swigarg0))
00837 static PyObject *_wrap_KivioStencil_setY(PyObject *self, PyObject *args) {
00838     float  _arg1;
00839     PyObject  *_resultobj,*_argo0=0;
00840     KivioStencil  *_arg0;
00841     self = self;
00842     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setY",&_argo0,&_arg1)) 
00843         return NULL;
00844     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00845     KivioStencil_setY(_arg0,_arg1);
00846     Py_INCREF(Py_None);
00847     _resultobj = Py_None;
00848     return _resultobj;
00849 }
00850 
00851 #define KivioStencil_w(_swigobj)  (_swigobj->w())
00852 static PyObject *_wrap_KivioStencil_w(PyObject *self, PyObject *args) {
00853     float  _result;
00854     PyObject  *_resultobj,*_argo0=0;
00855     KivioStencil  *_arg0;
00856     self = self;
00857     if(!PyArg_ParseTuple(args,"O:KivioStencil_w",&_argo0)) 
00858         return NULL;
00859     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00860     _result = (float )KivioStencil_w(_arg0);
00861     _resultobj = Py_BuildValue("f",_result);
00862     return _resultobj;
00863 }
00864 
00865 #define KivioStencil_setW(_swigobj,_swigarg0)  (_swigobj->setW(_swigarg0))
00866 static PyObject *_wrap_KivioStencil_setW(PyObject *self, PyObject *args) {
00867     float  _arg1;
00868     PyObject  *_resultobj,*_argo0=0;
00869     KivioStencil  *_arg0;
00870     self = self;
00871     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setW",&_argo0,&_arg1)) 
00872         return NULL;
00873     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00874     KivioStencil_setW(_arg0,_arg1);
00875     Py_INCREF(Py_None);
00876     _resultobj = Py_None;
00877     return _resultobj;
00878 }
00879 
00880 #define KivioStencil_h(_swigobj)  (_swigobj->h())
00881 static PyObject *_wrap_KivioStencil_h(PyObject *self, PyObject *args) {
00882     float  _result;
00883     PyObject  *_resultobj,*_argo0=0;
00884     KivioStencil  *_arg0;
00885     self = self;
00886     if(!PyArg_ParseTuple(args,"O:KivioStencil_h",&_argo0)) 
00887         return NULL;
00888     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00889     _result = (float )KivioStencil_h(_arg0);
00890     _resultobj = Py_BuildValue("f",_result);
00891     return _resultobj;
00892 }
00893 
00894 #define KivioStencil_setH(_swigobj,_swigarg0)  (_swigobj->setH(_swigarg0))
00895 static PyObject *_wrap_KivioStencil_setH(PyObject *self, PyObject *args) {
00896     float  _arg1;
00897     PyObject  *_resultobj,*_argo0=0;
00898     KivioStencil  *_arg0;
00899     self = self;
00900     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setH",&_argo0,&_arg1)) 
00901         return NULL;
00902     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00903     KivioStencil_setH(_arg0,_arg1);
00904     Py_INCREF(Py_None);
00905     _resultobj = Py_None;
00906     return _resultobj;
00907 }
00908 
00909 #define KivioStencil_rect(_swigobj)  (_swigobj->rect())
00910 static PyObject *_wrap_KivioStencil_rect(PyObject *self, PyObject *args) {
00911     PyObject  *_resultobj,*_argo0=0;
00912     KoRect  *_result;
00913     KivioStencil  *_arg0;
00914     self = self;
00915     if(!PyArg_ParseTuple(args,"O:KivioStencil_rect",&_argo0)) 
00916         return NULL;
00917     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00918     _result = new KoRect (KivioStencil_rect(_arg0));
00919     _resultobj = SWIG_NewPointerObj((void *)_result, SWIGTYPE_KoRect_p);
00920     return _resultobj;
00921 }
00922 
00923 #define KivioStencil_setPosition(_swigobj,_swigarg0,_swigarg1)  (_swigobj->setPosition(_swigarg0,_swigarg1))
00924 static PyObject *_wrap_KivioStencil_setPosition(PyObject *self, PyObject *args) {
00925     float  _arg1,_arg2;
00926     PyObject  *_resultobj,*_argo0=0;
00927     KivioStencil  *_arg0;
00928     self = self;
00929     if(!PyArg_ParseTuple(args,"Off:KivioStencil_setPosition",&_argo0,&_arg1,&_arg2)) 
00930         return NULL;
00931     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00932     KivioStencil_setPosition(_arg0,_arg1,_arg2);
00933     Py_INCREF(Py_None);
00934     _resultobj = Py_None;
00935     return _resultobj;
00936 }
00937 
00938 #define KivioStencil_setDimensions(_swigobj,_swigarg0,_swigarg1)  (_swigobj->setDimensions(_swigarg0,_swigarg1))
00939 static PyObject *_wrap_KivioStencil_setDimensions(PyObject *self, PyObject *args) {
00940     float  _arg1,_arg2;
00941     PyObject  *_resultobj,*_argo0=0;
00942     KivioStencil  *_arg0;
00943     self = self;
00944     if(!PyArg_ParseTuple(args,"Off:KivioStencil_setDimensions",&_argo0,&_arg1,&_arg2)) 
00945         return NULL;
00946     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00947     KivioStencil_setDimensions(_arg0,_arg1,_arg2);
00948     Py_INCREF(Py_None);
00949     _resultobj = Py_None;
00950     return _resultobj;
00951 }
00952 
00953 #define KivioStencil_fillStyle(_swigobj)  (_swigobj->fillStyle())
00954 static PyObject *_wrap_KivioStencil_fillStyle(PyObject *self, PyObject *args) {
00955     KivioFillStyle  *_result;
00956     PyObject  *_resultobj,*_argo0=0;
00957     KivioStencil  *_arg0;
00958     self = self;
00959     if(!PyArg_ParseTuple(args,"O:KivioStencil_fillStyle",&_argo0)) 
00960         return NULL;
00961     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00962     _result = (KivioFillStyle *)KivioStencil_fillStyle(_arg0);
00963     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioFillStyle_p);
00964     return _resultobj;
00965 }
00966 
00967 #define KivioStencil_setLineWidth(_swigobj,_swigarg0)  (_swigobj->setLineWidth(_swigarg0))
00968 static PyObject *_wrap_KivioStencil_setLineWidth(PyObject *self, PyObject *args) {
00969     float  _arg1;
00970     PyObject  *_resultobj,*_argo0=0;
00971     KivioStencil  *_arg0;
00972     self = self;
00973     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setLineWidth",&_argo0,&_arg1)) 
00974         return NULL;
00975     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00976     KivioStencil_setLineWidth(_arg0,_arg1);
00977     Py_INCREF(Py_None);
00978     _resultobj = Py_None;
00979     return _resultobj;
00980 }
00981 
00982 #define KivioStencil_lineWidth(_swigobj)  (_swigobj->lineWidth())
00983 static PyObject *_wrap_KivioStencil_lineWidth(PyObject *self, PyObject *args) {
00984     float  _result;
00985     PyObject  *_resultobj,*_argo0=0;
00986     KivioStencil  *_arg0;
00987     self = self;
00988     if(!PyArg_ParseTuple(args,"O:KivioStencil_lineWidth",&_argo0)) 
00989         return NULL;
00990     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
00991     _result = (float )KivioStencil_lineWidth(_arg0);
00992     _resultobj = Py_BuildValue("f",_result);
00993     return _resultobj;
00994 }
00995 
00996 #define KivioStencil_hTextAlign(_swigobj)  (_swigobj->hTextAlign())
00997 static PyObject *_wrap_KivioStencil_hTextAlign(PyObject *self, PyObject *args) {
00998     int  _result;
00999     PyObject  *_resultobj,*_argo0=0;
01000     KivioStencil  *_arg0;
01001     self = self;
01002     if(!PyArg_ParseTuple(args,"O:KivioStencil_hTextAlign",&_argo0)) 
01003         return NULL;
01004     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01005     _result = (int )KivioStencil_hTextAlign(_arg0);
01006     _resultobj = Py_BuildValue("i",_result);
01007     return _resultobj;
01008 }
01009 
01010 #define KivioStencil_vTextAlign(_swigobj)  (_swigobj->vTextAlign())
01011 static PyObject *_wrap_KivioStencil_vTextAlign(PyObject *self, PyObject *args) {
01012     int  _result;
01013     PyObject  *_resultobj,*_argo0=0;
01014     KivioStencil  *_arg0;
01015     self = self;
01016     if(!PyArg_ParseTuple(args,"O:KivioStencil_vTextAlign",&_argo0)) 
01017         return NULL;
01018     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01019     _result = (int )KivioStencil_vTextAlign(_arg0);
01020     _resultobj = Py_BuildValue("i",_result);
01021     return _resultobj;
01022 }
01023 
01024 #define KivioStencil_setHTextAlign(_swigobj,_swigarg0)  (_swigobj->setHTextAlign(_swigarg0))
01025 static PyObject *_wrap_KivioStencil_setHTextAlign(PyObject *self, PyObject *args) {
01026     int  _arg1;
01027     PyObject  *_resultobj,*_argo0=0;
01028     KivioStencil  *_arg0;
01029     self = self;
01030     if(!PyArg_ParseTuple(args,"Oi:KivioStencil_setHTextAlign",&_argo0,&_arg1)) 
01031         return NULL;
01032     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01033     KivioStencil_setHTextAlign(_arg0,_arg1);
01034     Py_INCREF(Py_None);
01035     _resultobj = Py_None;
01036     return _resultobj;
01037 }
01038 
01039 #define KivioStencil_setVTextAlign(_swigobj,_swigarg0)  (_swigobj->setVTextAlign(_swigarg0))
01040 static PyObject *_wrap_KivioStencil_setVTextAlign(PyObject *self, PyObject *args) {
01041     int  _arg1;
01042     PyObject  *_resultobj,*_argo0=0;
01043     KivioStencil  *_arg0;
01044     self = self;
01045     if(!PyArg_ParseTuple(args,"Oi:KivioStencil_setVTextAlign",&_argo0,&_arg1)) 
01046         return NULL;
01047     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01048     KivioStencil_setVTextAlign(_arg0,_arg1);
01049     Py_INCREF(Py_None);
01050     _resultobj = Py_None;
01051     return _resultobj;
01052 }
01053 
01054 static void  KivioStencil_setText(KivioStencil *self,char * s) { self->setText( QString(s)); }
01055 static PyObject *_wrap_KivioStencil_setText(PyObject *self, PyObject *args) {
01056     PyObject  *_resultobj,*_argo0=0;
01057     KivioStencil  *_arg0;
01058     char  *_arg1;
01059     self = self;
01060     if(!PyArg_ParseTuple(args,"Os:KivioStencil_setText",&_argo0,&_arg1)) 
01061         return NULL;
01062     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01063     KivioStencil_setText(_arg0,_arg1);
01064     Py_INCREF(Py_None);
01065     _resultobj = Py_None;
01066     return _resultobj;
01067 }
01068 
01069 static char * KivioStencil_text(KivioStencil *self) { return (char*) self->text().latin1(); }
01070 static PyObject *_wrap_KivioStencil_text(PyObject *self, PyObject *args) {
01071     PyObject  *_resultobj,*_argo0=0;
01072     char  *_result;
01073     KivioStencil  *_arg0;
01074     self = self;
01075     if(!PyArg_ParseTuple(args,"O:KivioStencil_text",&_argo0)) 
01076         return NULL;
01077     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01078     _result = (char *)KivioStencil_text(_arg0);
01079     _resultobj = Py_BuildValue("s", _result);
01080     return _resultobj;
01081 }
01082 
01083 static char * KivioStencil_textColor(KivioStencil *self) { return (char*) self->textColor().name().latin1(); }
01084 static PyObject *_wrap_KivioStencil_textColor(PyObject *self, PyObject *args) {
01085     PyObject  *_resultobj,*_argo0=0;
01086     char  *_result;
01087     KivioStencil  *_arg0;
01088     self = self;
01089     if(!PyArg_ParseTuple(args,"O:KivioStencil_textColor",&_argo0)) 
01090         return NULL;
01091     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01092     _result = (char *)KivioStencil_textColor(_arg0);
01093     _resultobj = Py_BuildValue("s", _result);
01094     return _resultobj;
01095 }
01096 
01097 static void  KivioStencil_setTextColor(KivioStencil *self,char * color) {  self->setTextColor(QColor(color)); }
01098 static PyObject *_wrap_KivioStencil_setTextColor(PyObject *self, PyObject *args) {
01099     PyObject  *_resultobj,*_argo0=0;
01100     KivioStencil  *_arg0;
01101     char  *_arg1;
01102     self = self;
01103     if(!PyArg_ParseTuple(args,"Os:KivioStencil_setTextColor",&_argo0,&_arg1)) 
01104         return NULL;
01105     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01106     KivioStencil_setTextColor(_arg0,_arg1);
01107     Py_INCREF(Py_None);
01108     _resultobj = Py_None;
01109     return _resultobj;
01110 }
01111 
01112 static char * KivioStencil_fgColor(KivioStencil *self) { return (char*) self->fgColor().name().latin1(); }
01113 static PyObject *_wrap_KivioStencil_fgColor(PyObject *self, PyObject *args) {
01114     PyObject  *_resultobj,*_argo0=0;
01115     char  *_result;
01116     KivioStencil  *_arg0;
01117     self = self;
01118     if(!PyArg_ParseTuple(args,"O:KivioStencil_fgColor",&_argo0)) 
01119         return NULL;
01120     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01121     _result = (char *)KivioStencil_fgColor(_arg0);
01122     _resultobj = Py_BuildValue("s", _result);
01123     return _resultobj;
01124 }
01125 
01126 static void  KivioStencil_setFGColor(KivioStencil *self,char * color) {  self->setFGColor(QColor(color)); }
01127 static PyObject *_wrap_KivioStencil_setFGColor(PyObject *self, PyObject *args) {
01128     PyObject  *_resultobj,*_argo0=0;
01129     KivioStencil  *_arg0;
01130     char  *_arg1;
01131     self = self;
01132     if(!PyArg_ParseTuple(args,"Os:KivioStencil_setFGColor",&_argo0,&_arg1)) 
01133         return NULL;
01134     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01135     KivioStencil_setFGColor(_arg0,_arg1);
01136     Py_INCREF(Py_None);
01137     _resultobj = Py_None;
01138     return _resultobj;
01139 }
01140 
01141 static char * KivioStencil_bgColor(KivioStencil *self) { return (char*) self->bgColor().name().latin1(); }
01142 static PyObject *_wrap_KivioStencil_bgColor(PyObject *self, PyObject *args) {
01143     PyObject  *_resultobj,*_argo0=0;
01144     char  *_result;
01145     KivioStencil  *_arg0;
01146     self = self;
01147     if(!PyArg_ParseTuple(args,"O:KivioStencil_bgColor",&_argo0)) 
01148         return NULL;
01149     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01150     _result = (char *)KivioStencil_bgColor(_arg0);
01151     _resultobj = Py_BuildValue("s", _result);
01152     return _resultobj;
01153 }
01154 
01155 static void  KivioStencil_setBGColor(KivioStencil *self,char * color) {  self->setBGColor(QColor(color)); }
01156 static PyObject *_wrap_KivioStencil_setBGColor(PyObject *self, PyObject *args) {
01157     PyObject  *_resultobj,*_argo0=0;
01158     KivioStencil  *_arg0;
01159     char  *_arg1;
01160     self = self;
01161     if(!PyArg_ParseTuple(args,"Os:KivioStencil_setBGColor",&_argo0,&_arg1)) 
01162         return NULL;
01163     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01164     KivioStencil_setBGColor(_arg0,_arg1);
01165     Py_INCREF(Py_None);
01166     _resultobj = Py_None;
01167     return _resultobj;
01168 }
01169 
01170 #define KivioStencil_isSelected(_swigobj)  (_swigobj->isSelected())
01171 static PyObject *_wrap_KivioStencil_isSelected(PyObject *self, PyObject *args) {
01172     PyObject  *_resultobj,*_argo0=0;
01173     bool  _result;
01174     KivioStencil  *_arg0;
01175     self = self;
01176     if(!PyArg_ParseTuple(args,"O:KivioStencil_isSelected",&_argo0)) 
01177         return NULL;
01178     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01179     _result = (bool )KivioStencil_isSelected(_arg0);
01180     _resultobj = Py_BuildValue("i",_result);
01181     return _resultobj;
01182 }
01183 
01184 #define KivioStencil_select(_swigobj)  (_swigobj->select())
01185 static PyObject *_wrap_KivioStencil_select(PyObject *self, PyObject *args) {
01186     PyObject  *_resultobj,*_argo0=0;
01187     KivioStencil  *_arg0;
01188     self = self;
01189     if(!PyArg_ParseTuple(args,"O:KivioStencil_select",&_argo0)) 
01190         return NULL;
01191     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01192     KivioStencil_select(_arg0);
01193     Py_INCREF(Py_None);
01194     _resultobj = Py_None;
01195     return _resultobj;
01196 }
01197 
01198 #define KivioStencil_unselect(_swigobj)  (_swigobj->unselect())
01199 static PyObject *_wrap_KivioStencil_unselect(PyObject *self, PyObject *args) {
01200     PyObject  *_resultobj,*_argo0=0;
01201     KivioStencil  *_arg0;
01202     self = self;
01203     if(!PyArg_ParseTuple(args,"O:KivioStencil_unselect",&_argo0)) 
01204         return NULL;
01205     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01206     KivioStencil_unselect(_arg0);
01207     Py_INCREF(Py_None);
01208     _resultobj = Py_None;
01209     return _resultobj;
01210 }
01211 
01212 #define KivioStencil_subSelect(_swigobj,_swigarg0,_swigarg1)  (_swigobj->subSelect(_swigarg0,_swigarg1))
01213 static PyObject *_wrap_KivioStencil_subSelect(PyObject *self, PyObject *args) {
01214     float  *_arg1,*_arg2;
01215     PyObject  *_resultobj,*_argo0=0,*_argo1=0,*_argo2=0;
01216     KivioStencil  *_arg0;
01217     self = self;
01218     if(!PyArg_ParseTuple(args,"OOO:KivioStencil_subSelect",&_argo0,&_argo1,&_argo2)) 
01219         return NULL;
01220     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01221     if ((SWIG_ConvertPtr(_argo1,(void **) &_arg1,SWIGTYPE_float_p,1)) == -1) return NULL;
01222     if ((SWIG_ConvertPtr(_argo2,(void **) &_arg2,SWIGTYPE_float_p,1)) == -1) return NULL;
01223     KivioStencil_subSelect(_arg0,*_arg1,*_arg2);
01224     Py_INCREF(Py_None);
01225     _resultobj = Py_None;
01226     return _resultobj;
01227 }
01228 
01229 #define KivioStencil_addToGroup(_swigobj,_swigarg0)  (_swigobj->addToGroup(_swigarg0))
01230 static PyObject *_wrap_KivioStencil_addToGroup(PyObject *self, PyObject *args) {
01231     PyObject  *_resultobj,*_argo0=0,*_argo1=0;
01232     KivioStencil  *_arg0,*_arg1;
01233     self = self;
01234     if(!PyArg_ParseTuple(args,"OO:KivioStencil_addToGroup",&_argo0,&_argo1)) 
01235         return NULL;
01236     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01237     if ((SWIG_ConvertPtr(_argo1,(void **) &_arg1,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01238     KivioStencil_addToGroup(_arg0,_arg1);
01239     Py_INCREF(Py_None);
01240     _resultobj = Py_None;
01241     return _resultobj;
01242 }
01243 
01244 #define KivioStencil_updateGeometry(_swigobj)  (_swigobj->updateGeometry())
01245 static PyObject *_wrap_KivioStencil_updateGeometry(PyObject *self, PyObject *args) {
01246     PyObject  *_resultobj,*_argo0=0;
01247     KivioStencil  *_arg0;
01248     self = self;
01249     if(!PyArg_ParseTuple(args,"O:KivioStencil_updateGeometry",&_argo0)) 
01250         return NULL;
01251     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01252     KivioStencil_updateGeometry(_arg0);
01253     Py_INCREF(Py_None);
01254     _resultobj = Py_None;
01255     return _resultobj;
01256 }
01257 
01258 #define KivioStencil_setStartAHType(_swigobj,_swigarg0)  (_swigobj->setStartAHType(_swigarg0))
01259 static PyObject *_wrap_KivioStencil_setStartAHType(PyObject *self, PyObject *args) {
01260     int  _arg1;
01261     PyObject  *_resultobj,*_argo0=0;
01262     KivioStencil  *_arg0;
01263     self = self;
01264     if(!PyArg_ParseTuple(args,"Oi:KivioStencil_setStartAHType",&_argo0,&_arg1)) 
01265         return NULL;
01266     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01267     KivioStencil_setStartAHType(_arg0,_arg1);
01268     Py_INCREF(Py_None);
01269     _resultobj = Py_None;
01270     return _resultobj;
01271 }
01272 
01273 #define KivioStencil_setStartAHWidth(_swigobj,_swigarg0)  (_swigobj->setStartAHWidth(_swigarg0))
01274 static PyObject *_wrap_KivioStencil_setStartAHWidth(PyObject *self, PyObject *args) {
01275     float  _arg1;
01276     PyObject  *_resultobj,*_argo0=0;
01277     KivioStencil  *_arg0;
01278     self = self;
01279     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setStartAHWidth",&_argo0,&_arg1)) 
01280         return NULL;
01281     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01282     KivioStencil_setStartAHWidth(_arg0,_arg1);
01283     Py_INCREF(Py_None);
01284     _resultobj = Py_None;
01285     return _resultobj;
01286 }
01287 
01288 #define KivioStencil_setStartAHLength(_swigobj,_swigarg0)  (_swigobj->setStartAHLength(_swigarg0))
01289 static PyObject *_wrap_KivioStencil_setStartAHLength(PyObject *self, PyObject *args) {
01290     float  _arg1;
01291     PyObject  *_resultobj,*_argo0=0;
01292     KivioStencil  *_arg0;
01293     self = self;
01294     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setStartAHLength",&_argo0,&_arg1)) 
01295         return NULL;
01296     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01297     KivioStencil_setStartAHLength(_arg0,_arg1);
01298     Py_INCREF(Py_None);
01299     _resultobj = Py_None;
01300     return _resultobj;
01301 }
01302 
01303 #define KivioStencil_setEndAHType(_swigobj,_swigarg0)  (_swigobj->setEndAHType(_swigarg0))
01304 static PyObject *_wrap_KivioStencil_setEndAHType(PyObject *self, PyObject *args) {
01305     int  _arg1;
01306     PyObject  *_resultobj,*_argo0=0;
01307     KivioStencil  *_arg0;
01308     self = self;
01309     if(!PyArg_ParseTuple(args,"Oi:KivioStencil_setEndAHType",&_argo0,&_arg1)) 
01310         return NULL;
01311     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01312     KivioStencil_setEndAHType(_arg0,_arg1);
01313     Py_INCREF(Py_None);
01314     _resultobj = Py_None;
01315     return _resultobj;
01316 }
01317 
01318 #define KivioStencil_setEndAHWidth(_swigobj,_swigarg0)  (_swigobj->setEndAHWidth(_swigarg0))
01319 static PyObject *_wrap_KivioStencil_setEndAHWidth(PyObject *self, PyObject *args) {
01320     float  _arg1;
01321     PyObject  *_resultobj,*_argo0=0;
01322     KivioStencil  *_arg0;
01323     self = self;
01324     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setEndAHWidth",&_argo0,&_arg1)) 
01325         return NULL;
01326     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01327     KivioStencil_setEndAHWidth(_arg0,_arg1);
01328     Py_INCREF(Py_None);
01329     _resultobj = Py_None;
01330     return _resultobj;
01331 }
01332 
01333 #define KivioStencil_setEndAHLength(_swigobj,_swigarg0)  (_swigobj->setEndAHLength(_swigarg0))
01334 static PyObject *_wrap_KivioStencil_setEndAHLength(PyObject *self, PyObject *args) {
01335     float  _arg1;
01336     PyObject  *_resultobj,*_argo0=0;
01337     KivioStencil  *_arg0;
01338     self = self;
01339     if(!PyArg_ParseTuple(args,"Of:KivioStencil_setEndAHLength",&_argo0,&_arg1)) 
01340         return NULL;
01341     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01342     KivioStencil_setEndAHLength(_arg0,_arg1);
01343     Py_INCREF(Py_None);
01344     _resultobj = Py_None;
01345     return _resultobj;
01346 }
01347 
01348 #define KivioStencil_startAHType(_swigobj)  (_swigobj->startAHType())
01349 static PyObject *_wrap_KivioStencil_startAHType(PyObject *self, PyObject *args) {
01350     int  _result;
01351     PyObject  *_resultobj,*_argo0=0;
01352     KivioStencil  *_arg0;
01353     self = self;
01354     if(!PyArg_ParseTuple(args,"O:KivioStencil_startAHType",&_argo0)) 
01355         return NULL;
01356     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01357     _result = (int )KivioStencil_startAHType(_arg0);
01358     _resultobj = Py_BuildValue("i",_result);
01359     return _resultobj;
01360 }
01361 
01362 #define KivioStencil_startAHWidth(_swigobj)  (_swigobj->startAHWidth())
01363 static PyObject *_wrap_KivioStencil_startAHWidth(PyObject *self, PyObject *args) {
01364     float  _result;
01365     PyObject  *_resultobj,*_argo0=0;
01366     KivioStencil  *_arg0;
01367     self = self;
01368     if(!PyArg_ParseTuple(args,"O:KivioStencil_startAHWidth",&_argo0)) 
01369         return NULL;
01370     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01371     _result = (float )KivioStencil_startAHWidth(_arg0);
01372     _resultobj = Py_BuildValue("f",_result);
01373     return _resultobj;
01374 }
01375 
01376 #define KivioStencil_startAHLength(_swigobj)  (_swigobj->startAHLength())
01377 static PyObject *_wrap_KivioStencil_startAHLength(PyObject *self, PyObject *args) {
01378     float  _result;
01379     PyObject  *_resultobj,*_argo0=0;
01380     KivioStencil  *_arg0;
01381     self = self;
01382     if(!PyArg_ParseTuple(args,"O:KivioStencil_startAHLength",&_argo0)) 
01383         return NULL;
01384     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01385     _result = (float )KivioStencil_startAHLength(_arg0);
01386     _resultobj = Py_BuildValue("f",_result);
01387     return _resultobj;
01388 }
01389 
01390 #define KivioStencil_endAHType(_swigobj)  (_swigobj->endAHType())
01391 static PyObject *_wrap_KivioStencil_endAHType(PyObject *self, PyObject *args) {
01392     int  _result;
01393     PyObject  *_resultobj,*_argo0=0;
01394     KivioStencil  *_arg0;
01395     self = self;
01396     if(!PyArg_ParseTuple(args,"O:KivioStencil_endAHType",&_argo0)) 
01397         return NULL;
01398     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01399     _result = (int )KivioStencil_endAHType(_arg0);
01400     _resultobj = Py_BuildValue("i",_result);
01401     return _resultobj;
01402 }
01403 
01404 #define KivioStencil_endAHWidth(_swigobj)  (_swigobj->endAHWidth())
01405 static PyObject *_wrap_KivioStencil_endAHWidth(PyObject *self, PyObject *args) {
01406     float  _result;
01407     PyObject  *_resultobj,*_argo0=0;
01408     KivioStencil  *_arg0;
01409     self = self;
01410     if(!PyArg_ParseTuple(args,"O:KivioStencil_endAHWidth",&_argo0)) 
01411         return NULL;
01412     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01413     _result = (float )KivioStencil_endAHWidth(_arg0);
01414     _resultobj = Py_BuildValue("f",_result);
01415     return _resultobj;
01416 }
01417 
01418 #define KivioStencil_endAHLength(_swigobj)  (_swigobj->endAHLength())
01419 static PyObject *_wrap_KivioStencil_endAHLength(PyObject *self, PyObject *args) {
01420     float  _result;
01421     PyObject  *_resultobj,*_argo0=0;
01422     KivioStencil  *_arg0;
01423     self = self;
01424     if(!PyArg_ParseTuple(args,"O:KivioStencil_endAHLength",&_argo0)) 
01425         return NULL;
01426     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01427     _result = (float )KivioStencil_endAHLength(_arg0);
01428     _resultobj = Py_BuildValue("f",_result);
01429     return _resultobj;
01430 }
01431 
01432 #define new_KivioLayer(_swigarg0) (new KivioLayer(_swigarg0))
01433 static PyObject *_wrap_new_KivioLayer(PyObject *self, PyObject *args) {
01434     KivioPage  *_arg0;
01435     PyObject  *_resultobj,*_argo0=0;
01436     KivioLayer  *_result;
01437     self = self;
01438     if(!PyArg_ParseTuple(args,"O:new_KivioLayer",&_argo0)) 
01439         return NULL;
01440     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioPage_p,1)) == -1) return NULL;
01441     _result = (KivioLayer *)new_KivioLayer(_arg0);
01442     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioLayer_p);
01443     return _resultobj;
01444 }
01445 
01446 #define delete_KivioLayer(_swigobj) (delete _swigobj)
01447 static PyObject *_wrap_delete_KivioLayer(PyObject *self, PyObject *args) {
01448     PyObject  *_resultobj,*_argo0=0;
01449     KivioLayer  *_arg0;
01450     self = self;
01451     if(!PyArg_ParseTuple(args,"O:delete_KivioLayer",&_argo0)) 
01452         return NULL;
01453     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01454     delete_KivioLayer(_arg0);
01455     Py_INCREF(Py_None);
01456     _resultobj = Py_None;
01457     return _resultobj;
01458 }
01459 
01460 #define KivioLayer_visible(_swigobj)  (_swigobj->visible())
01461 static PyObject *_wrap_KivioLayer_visible(PyObject *self, PyObject *args) {
01462     PyObject  *_resultobj,*_argo0=0;
01463     bool  _result;
01464     KivioLayer  *_arg0;
01465     self = self;
01466     if(!PyArg_ParseTuple(args,"O:KivioLayer_visible",&_argo0)) 
01467         return NULL;
01468     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01469     _result = (bool )KivioLayer_visible(_arg0);
01470     _resultobj = Py_BuildValue("i",_result);
01471     return _resultobj;
01472 }
01473 
01474 #define KivioLayer_setVisible(_swigobj,_swigarg0)  (_swigobj->setVisible(_swigarg0))
01475 static PyObject *_wrap_KivioLayer_setVisible(PyObject *self, PyObject *args) {
01476     int tempbool1;
01477     PyObject  *_resultobj,*_argo0=0;
01478     KivioLayer  *_arg0;
01479     bool  _arg1;
01480     self = self;
01481     if(!PyArg_ParseTuple(args,"Oi:KivioLayer_setVisible",&_argo0,&tempbool1)) 
01482         return NULL;
01483     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01484     _arg1 = (bool ) tempbool1;
01485     KivioLayer_setVisible(_arg0,_arg1);
01486     Py_INCREF(Py_None);
01487     _resultobj = Py_None;
01488     return _resultobj;
01489 }
01490 
01491 #define KivioLayer_connectable(_swigobj)  (_swigobj->connectable())
01492 static PyObject *_wrap_KivioLayer_connectable(PyObject *self, PyObject *args) {
01493     PyObject  *_resultobj,*_argo0=0;
01494     bool  _result;
01495     KivioLayer  *_arg0;
01496     self = self;
01497     if(!PyArg_ParseTuple(args,"O:KivioLayer_connectable",&_argo0)) 
01498         return NULL;
01499     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01500     _result = (bool )KivioLayer_connectable(_arg0);
01501     _resultobj = Py_BuildValue("i",_result);
01502     return _resultobj;
01503 }
01504 
01505 #define KivioLayer_setConnectable(_swigobj,_swigarg0)  (_swigobj->setConnectable(_swigarg0))
01506 static PyObject *_wrap_KivioLayer_setConnectable(PyObject *self, PyObject *args) {
01507     int tempbool1;
01508     PyObject  *_resultobj,*_argo0=0;
01509     KivioLayer  *_arg0;
01510     bool  _arg1;
01511     self = self;
01512     if(!PyArg_ParseTuple(args,"Oi:KivioLayer_setConnectable",&_argo0,&tempbool1)) 
01513         return NULL;
01514     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01515     _arg1 = (bool ) tempbool1;
01516     KivioLayer_setConnectable(_arg0,_arg1);
01517     Py_INCREF(Py_None);
01518     _resultobj = Py_None;
01519     return _resultobj;
01520 }
01521 
01522 #define KivioLayer_addStencil(_swigobj,_swigarg0)  (_swigobj->addStencil(_swigarg0))
01523 static PyObject *_wrap_KivioLayer_addStencil(PyObject *self, PyObject *args) {
01524     PyObject  *_resultobj,*_argo0=0,*_argo1=0;
01525     bool  _result;
01526     KivioLayer  *_arg0;
01527     KivioStencil  *_arg1;
01528     self = self;
01529     if(!PyArg_ParseTuple(args,"OO:KivioLayer_addStencil",&_argo0,&_argo1)) 
01530         return NULL;
01531     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01532     if ((SWIG_ConvertPtr(_argo1,(void **) &_arg1,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01533     _result = (bool )KivioLayer_addStencil(_arg0,_arg1);
01534     _resultobj = Py_BuildValue("i",_result);
01535     return _resultobj;
01536 }
01537 
01538 #define KivioLayer_removeStencil(_swigobj,_swigarg0)  (_swigobj->removeStencil(_swigarg0))
01539 static PyObject *_wrap_KivioLayer_removeStencil(PyObject *self, PyObject *args) {
01540     PyObject  *_resultobj,*_argo0=0,*_argo1=0;
01541     bool  _result;
01542     KivioLayer  *_arg0;
01543     KivioStencil  *_arg1;
01544     self = self;
01545     if(!PyArg_ParseTuple(args,"OO:KivioLayer_removeStencil",&_argo0,&_argo1)) 
01546         return NULL;
01547     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01548     if ((SWIG_ConvertPtr(_argo1,(void **) &_arg1,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01549     _result = (bool )KivioLayer_removeStencil(_arg0,_arg1);
01550     _resultobj = Py_BuildValue("i",_result);
01551     return _resultobj;
01552 }
01553 
01554 #define KivioLayer_firstStencil(_swigobj)  (_swigobj->firstStencil())
01555 static PyObject *_wrap_KivioLayer_firstStencil(PyObject *self, PyObject *args) {
01556     PyObject  *_resultobj,*_argo0=0;
01557     KivioStencil  *_result;
01558     KivioLayer  *_arg0;
01559     self = self;
01560     if(!PyArg_ParseTuple(args,"O:KivioLayer_firstStencil",&_argo0)) 
01561         return NULL;
01562     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01563     _result = (KivioStencil *)KivioLayer_firstStencil(_arg0);
01564     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
01565     return _resultobj;
01566 }
01567 
01568 #define KivioLayer_nextStencil(_swigobj)  (_swigobj->nextStencil())
01569 static PyObject *_wrap_KivioLayer_nextStencil(PyObject *self, PyObject *args) {
01570     PyObject  *_resultobj,*_argo0=0;
01571     KivioStencil  *_result;
01572     KivioLayer  *_arg0;
01573     self = self;
01574     if(!PyArg_ParseTuple(args,"O:KivioLayer_nextStencil",&_argo0)) 
01575         return NULL;
01576     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01577     _result = (KivioStencil *)KivioLayer_nextStencil(_arg0);
01578     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
01579     return _resultobj;
01580 }
01581 
01582 #define KivioLayer_prevStencil(_swigobj)  (_swigobj->prevStencil())
01583 static PyObject *_wrap_KivioLayer_prevStencil(PyObject *self, PyObject *args) {
01584     PyObject  *_resultobj,*_argo0=0;
01585     KivioStencil  *_result;
01586     KivioLayer  *_arg0;
01587     self = self;
01588     if(!PyArg_ParseTuple(args,"O:KivioLayer_prevStencil",&_argo0)) 
01589         return NULL;
01590     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01591     _result = (KivioStencil *)KivioLayer_prevStencil(_arg0);
01592     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
01593     return _resultobj;
01594 }
01595 
01596 #define KivioLayer_currentStencil(_swigobj)  (_swigobj->currentStencil())
01597 static PyObject *_wrap_KivioLayer_currentStencil(PyObject *self, PyObject *args) {
01598     PyObject  *_resultobj,*_argo0=0;
01599     KivioStencil  *_result;
01600     KivioLayer  *_arg0;
01601     self = self;
01602     if(!PyArg_ParseTuple(args,"O:KivioLayer_currentStencil",&_argo0)) 
01603         return NULL;
01604     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01605     _result = (KivioStencil *)KivioLayer_currentStencil(_arg0);
01606     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
01607     return _resultobj;
01608 }
01609 
01610 #define KivioLayer_lastStencil(_swigobj)  (_swigobj->lastStencil())
01611 static PyObject *_wrap_KivioLayer_lastStencil(PyObject *self, PyObject *args) {
01612     PyObject  *_resultobj,*_argo0=0;
01613     KivioStencil  *_result;
01614     KivioLayer  *_arg0;
01615     self = self;
01616     if(!PyArg_ParseTuple(args,"O:KivioLayer_lastStencil",&_argo0)) 
01617         return NULL;
01618     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01619     _result = (KivioStencil *)KivioLayer_lastStencil(_arg0);
01620     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
01621     return _resultobj;
01622 }
01623 
01624 #define KivioLayer_takeStencil(_swigobj,_swigarg0)  (_swigobj->takeStencil(_swigarg0))
01625 static PyObject *_wrap_KivioLayer_takeStencil(PyObject *self, PyObject *args) {
01626     PyObject  *_resultobj,*_argo0=0,*_argo1=0;
01627     KivioStencil  *_result,*_arg1;
01628     KivioLayer  *_arg0;
01629     self = self;
01630     if(!PyArg_ParseTuple(args,"OO:KivioLayer_takeStencil",&_argo0,&_argo1)) 
01631         return NULL;
01632     if ((SWIG_ConvertPtr(_argo0,(void **) &_arg0,SWIGTYPE_KivioLayer_p,1)) == -1) return NULL;
01633     if ((SWIG_ConvertPtr(_argo1,(void **) &_arg1,SWIGTYPE_KivioStencil_p,1)) == -1) return NULL;
01634     _result = (KivioStencil *)KivioLayer_takeStencil(_arg0,_arg1);
01635     _resultobj = SWIG_NewPointerObj((void *) _result, SWIGTYPE_KivioStencil_p);
01636     return _resultobj;
01637 }
01638 
01639 static PyMethodDef kiviocMethods[] = {
01640      { "KivioLayer_takeStencil", _wrap_KivioLayer_takeStencil, METH_VARARGS },
01641      { "KivioLayer_lastStencil", _wrap_KivioLayer_lastStencil, METH_VARARGS },
01642      { "KivioLayer_currentStencil", _wrap_KivioLayer_currentStencil, METH_VARARGS },
01643      { "KivioLayer_prevStencil", _wrap_KivioLayer_prevStencil, METH_VARARGS },
01644      { "KivioLayer_nextStencil", _wrap_KivioLayer_nextStencil, METH_VARARGS },
01645      { "KivioLayer_firstStencil", _wrap_KivioLayer_firstStencil, METH_VARARGS },
01646      { "KivioLayer_removeStencil", _wrap_KivioLayer_removeStencil, METH_VARARGS },
01647      { "KivioLayer_addStencil", _wrap_KivioLayer_addStencil, METH_VARARGS },
01648      { "KivioLayer_setConnectable", _wrap_KivioLayer_setConnectable, METH_VARARGS },
01649      { "KivioLayer_connectable", _wrap_KivioLayer_connectable, METH_VARARGS },
01650      { "KivioLayer_setVisible", _wrap_KivioLayer_setVisible, METH_VARARGS },
01651      { "KivioLayer_visible", _wrap_KivioLayer_visible, METH_VARARGS },
01652      { "delete_KivioLayer", _wrap_delete_KivioLayer, METH_VARARGS },
01653      { "new_KivioLayer", _wrap_new_KivioLayer, METH_VARARGS },
01654      { "KivioStencil_endAHLength", _wrap_KivioStencil_endAHLength, METH_VARARGS },
01655      { "KivioStencil_endAHWidth", _wrap_KivioStencil_endAHWidth, METH_VARARGS },
01656      { "KivioStencil_endAHType", _wrap_KivioStencil_endAHType, METH_VARARGS },
01657      { "KivioStencil_startAHLength", _wrap_KivioStencil_startAHLength, METH_VARARGS },
01658      { "KivioStencil_startAHWidth", _wrap_KivioStencil_startAHWidth, METH_VARARGS },
01659      { "KivioStencil_startAHType", _wrap_KivioStencil_startAHType, METH_VARARGS },
01660      { "KivioStencil_setEndAHLength", _wrap_KivioStencil_setEndAHLength, METH_VARARGS },
01661      { "KivioStencil_setEndAHWidth", _wrap_KivioStencil_setEndAHWidth, METH_VARARGS },
01662      { "KivioStencil_setEndAHType", _wrap_KivioStencil_setEndAHType, METH_VARARGS },
01663      { "KivioStencil_setStartAHLength", _wrap_KivioStencil_setStartAHLength, METH_VARARGS },
01664      { "KivioStencil_setStartAHWidth", _wrap_KivioStencil_setStartAHWidth, METH_VARARGS },
01665      { "KivioStencil_setStartAHType", _wrap_KivioStencil_setStartAHType, METH_VARARGS },
01666      { "KivioStencil_updateGeometry", _wrap_KivioStencil_updateGeometry, METH_VARARGS },
01667      { "KivioStencil_addToGroup", _wrap_KivioStencil_addToGroup, METH_VARARGS },
01668      { "KivioStencil_subSelect", _wrap_KivioStencil_subSelect, METH_VARARGS },
01669      { "KivioStencil_unselect", _wrap_KivioStencil_unselect, METH_VARARGS },
01670      { "KivioStencil_select", _wrap_KivioStencil_select, METH_VARARGS },
01671      { "KivioStencil_isSelected", _wrap_KivioStencil_isSelected, METH_VARARGS },
01672      { "KivioStencil_setBGColor", _wrap_KivioStencil_setBGColor, METH_VARARGS },
01673      { "KivioStencil_bgColor", _wrap_KivioStencil_bgColor, METH_VARARGS },
01674      { "KivioStencil_setFGColor", _wrap_KivioStencil_setFGColor, METH_VARARGS },
01675      { "KivioStencil_fgColor", _wrap_KivioStencil_fgColor, METH_VARARGS },
01676      { "KivioStencil_setTextColor", _wrap_KivioStencil_setTextColor, METH_VARARGS },
01677      { "KivioStencil_textColor", _wrap_KivioStencil_textColor, METH_VARARGS },
01678      { "KivioStencil_text", _wrap_KivioStencil_text, METH_VARARGS },
01679      { "KivioStencil_setText", _wrap_KivioStencil_setText, METH_VARARGS },
01680      { "KivioStencil_setVTextAlign", _wrap_KivioStencil_setVTextAlign, METH_VARARGS },
01681      { "KivioStencil_setHTextAlign", _wrap_KivioStencil_setHTextAlign, METH_VARARGS },
01682      { "KivioStencil_vTextAlign", _wrap_KivioStencil_vTextAlign, METH_VARARGS },
01683      { "KivioStencil_hTextAlign", _wrap_KivioStencil_hTextAlign, METH_VARARGS },
01684      { "KivioStencil_lineWidth", _wrap_KivioStencil_lineWidth, METH_VARARGS },
01685      { "KivioStencil_setLineWidth", _wrap_KivioStencil_setLineWidth, METH_VARARGS },
01686      { "KivioStencil_fillStyle", _wrap_KivioStencil_fillStyle, METH_VARARGS },
01687      { "KivioStencil_setDimensions", _wrap_KivioStencil_setDimensions, METH_VARARGS },
01688      { "KivioStencil_setPosition", _wrap_KivioStencil_setPosition, METH_VARARGS },
01689      { "KivioStencil_rect", _wrap_KivioStencil_rect, METH_VARARGS },
01690      { "KivioStencil_setH", _wrap_KivioStencil_setH, METH_VARARGS },
01691      { "KivioStencil_h", _wrap_KivioStencil_h, METH_VARARGS },
01692      { "KivioStencil_setW", _wrap_KivioStencil_setW, METH_VARARGS },
01693      { "KivioStencil_w", _wrap_KivioStencil_w, METH_VARARGS },
01694      { "KivioStencil_setY", _wrap_KivioStencil_setY, METH_VARARGS },
01695      { "KivioStencil_y", _wrap_KivioStencil_y, METH_VARARGS },
01696      { "KivioStencil_setX", _wrap_KivioStencil_setX, METH_VARARGS },
01697      { "KivioStencil_x", _wrap_KivioStencil_x, METH_VARARGS },
01698      { "KivioStencil_duplicate", _wrap_KivioStencil_duplicate, METH_VARARGS },
01699      { "delete_KivioStencil", _wrap_delete_KivioStencil, METH_VARARGS },
01700      { "new_KivioStencil", _wrap_new_KivioStencil, METH_VARARGS },
01701      { "paste", _wrap_paste, METH_VARARGS },
01702      { "cut", _wrap_cut, METH_VARARGS },
01703      { "copy", _wrap_copy, METH_VARARGS },
01704      { "sendToBack", _wrap_sendToBack, METH_VARARGS },
01705      { "bringToFront", _wrap_bringToFront, METH_VARARGS },
01706      { "ungroupSelectedStencils", _wrap_ungroupSelectedStencils, METH_VARARGS },
01707      { "groupSelectedStencils", _wrap_groupSelectedStencils, METH_VARARGS },
01708      { "deleteSelectedStencils", _wrap_deleteSelectedStencils, METH_VARARGS },
01709      { "addStencil", _wrap_addStencil, METH_VARARGS },
01710      { "layerAt", _wrap_layerAt, METH_VARARGS },
01711      { "insertLayer", _wrap_insertLayer, METH_VARARGS },
01712      { "addLayer", _wrap_addLayer, METH_VARARGS },
01713      { "removeCurrentLayer", _wrap_removeCurrentLayer, METH_VARARGS },
01714      { "prevLayer", _wrap_prevLayer, METH_VARARGS },
01715      { "lastLayer", _wrap_lastLayer, METH_VARARGS },
01716      { "nextLayer", _wrap_nextLayer, METH_VARARGS },
01717      { "firstLayer", _wrap_firstLayer, METH_VARARGS },
01718      { "setCurLayer", _wrap_setCurLayer, METH_VARARGS },
01719      { "curLayer", _wrap_curLayer, METH_VARARGS },
01720      { "selectStencil", _wrap_selectStencil, METH_VARARGS },
01721      { "unselectStencil", _wrap_unselectStencil, METH_VARARGS },
01722      { "unselectAllStencils", _wrap_unselectAllStencils, METH_VARARGS },
01723      { "selectAllStencils", _wrap_selectAllStencils, METH_VARARGS },
01724      { "isStencilSelected", _wrap_isStencilSelected, METH_VARARGS },
01725      { "update", _wrap_update, METH_VARARGS },
01726      { NULL, NULL }
01727 };
01728 #ifdef __cplusplus
01729 }
01730 #endif
01731 static _swig_type_info _swigt__KivioPage_p[] = {{"_KivioPage_p",0},{"_KivioPage_p",0},{0}};
01732 static _swig_type_info _swigt__float_p[] = {{"_float_p",0},{"_float_p",0},{0}};
01733 static _swig_type_info _swigt__KivioFillStyle_p[] = {{"_KivioFillStyle_p",0},{"_KivioFillStyle_p",0},{0}};
01734 static _swig_type_info _swigt__KoRect_p[] = {{"_KoRect_p",0},{"_KoRect_p",0},{0}};
01735 static _swig_type_info _swigt__KivioStencil_p[] = {{"_KivioStencil_p",0},{"_KivioStencil_p",0},{0}};
01736 static _swig_type_info _swigt__KivioLayer_p[] = {{"_KivioLayer_p",0},{"_KivioLayer_p",0},{0}};
01737 
01738 static _swig_type_info *_swig_types_initial[] = {
01739 _swigt__KivioPage_p, 
01740 _swigt__float_p, 
01741 _swigt__KivioFillStyle_p, 
01742 _swigt__KoRect_p, 
01743 _swigt__KivioStencil_p, 
01744 _swigt__KivioLayer_p, 
01745 0
01746 };
01747 
01748 static _swig_const_info _swig_const_table[] = {
01749 {0}};
01750 
01751 static PyObject *SWIG_globals;
01752 #ifdef __cplusplus
01753 extern "C" 
01754 #endif
01755 SWIGEXPORT(void) initkivioc(void) {
01756      PyObject *m, *d;
01757      SWIG_globals = SWIG_newvarlink();
01758      m = Py_InitModule("kivioc", kiviocMethods);
01759      d = PyModule_GetDict(m);
01760     {
01761         int i;
01762         for (i = 0; _swig_types_initial[i]; i++) {
01763             _swig_types[i] = SWIG_TypeRegister(_swig_types_initial[i]);
01764         }
01765     }
01766     SWIG_InstallConstants(d,_swig_const_table);
01767 
01768 }
01769 #endif // HAVE_PYTHON
01770 
KDE Home | KDE Accessibility Home | Description of Access Keys