/* Generated by Cython 0.21 */

#define PY_SSIZE_T_CLEAN
#ifndef CYTHON_USE_PYLONG_INTERNALS
#ifdef PYLONG_BITS_IN_DIGIT
#define CYTHON_USE_PYLONG_INTERNALS 0
#else
#include "pyconfig.h"
#ifdef PYLONG_BITS_IN_DIGIT
#define CYTHON_USE_PYLONG_INTERNALS 1
#else
#define CYTHON_USE_PYLONG_INTERNALS 0
#endif
#endif
#endif
#include "Python.h"
#ifndef Py_PYTHON_H
    #error Python headers needed to compile C extensions, please install development version of Python.
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03020000)
    #error Cython requires Python 2.6+ or Python 3.2+.
#else
#define CYTHON_ABI "0_21"
#include <stddef.h>
#ifndef offsetof
#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
#endif
#if !defined(WIN32) && !defined(MS_WINDOWS)
  #ifndef __stdcall
    #define __stdcall
  #endif
  #ifndef __cdecl
    #define __cdecl
  #endif
  #ifndef __fastcall
    #define __fastcall
  #endif
#endif
#ifndef DL_IMPORT
  #define DL_IMPORT(t) t
#endif
#ifndef DL_EXPORT
  #define DL_EXPORT(t) t
#endif
#ifndef PY_LONG_LONG
  #define PY_LONG_LONG LONG_LONG
#endif
#ifndef Py_HUGE_VAL
  #define Py_HUGE_VAL HUGE_VAL
#endif
#ifdef PYPY_VERSION
#define CYTHON_COMPILING_IN_PYPY 1
#define CYTHON_COMPILING_IN_CPYTHON 0
#else
#define CYTHON_COMPILING_IN_PYPY 0
#define CYTHON_COMPILING_IN_CPYTHON 1
#endif
#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600
#define Py_OptimizeFlag 0
#endif
#define __PYX_BUILD_PY_SSIZE_T "n"
#define CYTHON_FORMAT_SSIZE_T "z"
#if PY_MAJOR_VERSION < 3
  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
  #define __Pyx_DefaultClassType PyClass_Type
#else
  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
  #define __Pyx_DefaultClassType PyType_Type
#endif
#if PY_MAJOR_VERSION >= 3
  #define Py_TPFLAGS_CHECKTYPES 0
  #define Py_TPFLAGS_HAVE_INDEX 0
#endif
#if PY_MAJOR_VERSION >= 3
  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
#endif
#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
  #define Py_TPFLAGS_HAVE_FINALIZE 0
#endif
#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
  #define CYTHON_PEP393_ENABLED 1
  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
                                              0 : _PyUnicode_Ready((PyObject *)(op)))
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
#else
  #define CYTHON_PEP393_ENABLED 0
  #define __Pyx_PyUnicode_READY(op)       (0)
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
#endif
#if CYTHON_COMPILING_IN_PYPY
  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
#else
  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
#endif
#define __Pyx_PyString_FormatSafe(a, b)   ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
#else
  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBaseString_Type            PyUnicode_Type
  #define PyStringObject               PyUnicodeObject
  #define PyString_Type                PyUnicode_Type
  #define PyString_Check               PyUnicode_Check
  #define PyString_CheckExact          PyUnicode_CheckExact
#endif
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
#else
  #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj))
  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
#endif
#ifndef PySet_CheckExact
  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
#endif
#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
#if PY_MAJOR_VERSION >= 3
  #define PyIntObject                  PyLongObject
  #define PyInt_Type                   PyLong_Type
  #define PyInt_Check(op)              PyLong_Check(op)
  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
  #define PyInt_FromString             PyLong_FromString
  #define PyInt_FromUnicode            PyLong_FromUnicode
  #define PyInt_FromLong               PyLong_FromLong
  #define PyInt_FromSize_t             PyLong_FromSize_t
  #define PyInt_FromSsize_t            PyLong_FromSsize_t
  #define PyInt_AsLong                 PyLong_AsLong
  #define PyInt_AS_LONG                PyLong_AS_LONG
  #define PyInt_AsSsize_t              PyLong_AsSsize_t
  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
  #define PyNumber_Int                 PyNumber_Long
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBoolObject                 PyLongObject
#endif
#if PY_VERSION_HEX < 0x030200A4
  typedef long Py_hash_t;
  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
#else
  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
#endif
#ifndef CYTHON_INLINE
  #if defined(__GNUC__)
    #define CYTHON_INLINE __inline__
  #elif defined(_MSC_VER)
    #define CYTHON_INLINE __inline
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_INLINE inline
  #else
    #define CYTHON_INLINE
  #endif
#endif
#ifndef CYTHON_RESTRICT
  #if defined(__GNUC__)
    #define CYTHON_RESTRICT __restrict__
  #elif defined(_MSC_VER) && _MSC_VER >= 1400
    #define CYTHON_RESTRICT __restrict
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_RESTRICT restrict
  #else
    #define CYTHON_RESTRICT
  #endif
#endif
#ifdef NAN
#define __PYX_NAN() ((float) NAN)
#else
static CYTHON_INLINE float __PYX_NAN() {
  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
   a quiet NaN. */
  float value;
  memset(&value, 0xFF, sizeof(value));
  return value;
}
#endif
#ifdef __cplusplus
template<typename T>
void __Pyx_call_destructor(T* x) {
    x->~T();
}
#endif


#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
#else
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
#endif

#ifndef __PYX_EXTERN_C
  #ifdef __cplusplus
    #define __PYX_EXTERN_C extern "C"
  #else
    #define __PYX_EXTERN_C extern
  #endif
#endif

#if defined(WIN32) || defined(MS_WINDOWS)
#define _USE_MATH_DEFINES
#endif
#include <math.h>
#define __PYX_HAVE__efl__elementary__window
#define __PYX_HAVE_API__efl__elementary__window
#include "string.h"
#include "stdio.h"
#include "pythread.h"
#include "time.h"
#include "Eina.h"
#include "Eo.h"
#include "Evas.h"
#include "Elementary.h"
#include "stdlib.h"
#include "Edje.h"
#ifdef _OPENMP
#include <omp.h>
#endif /* _OPENMP */

#ifdef PYREX_WITHOUT_ASSERTIONS
#define CYTHON_WITHOUT_ASSERTIONS
#endif

#ifndef CYTHON_UNUSED
# if defined(__GNUC__)
#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
#     define CYTHON_UNUSED __attribute__ ((__unused__))
#   else
#     define CYTHON_UNUSED
#   endif
# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
#   define CYTHON_UNUSED __attribute__ ((__unused__))
# else
#   define CYTHON_UNUSED
# endif
#endif
typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry;

#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
#define __PYX_DEFAULT_STRING_ENCODING ""
#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
    (sizeof(type) > sizeof(Py_ssize_t) &&               \
          likely(v < (type)PY_SSIZE_T_MAX ||            \
                 v == (type)PY_SSIZE_T_MAX)  &&         \
          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
                                v == (type)PY_SSIZE_T_MIN)))  ||  \
    (sizeof(type) == sizeof(Py_ssize_t) &&              \
          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
                               v == (type)PY_SSIZE_T_MAX)))  )
static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
#define __Pyx_PyBytes_FromString        PyBytes_FromString
#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*);
#if PY_MAJOR_VERSION < 3
    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#else
    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
#endif
#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((const char*)s)
#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((const char*)s)
#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((const char*)s)
#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((const char*)s)
#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((const char*)s)
#if PY_MAJOR_VERSION < 3
static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
{
    const Py_UNICODE *u_end = u;
    while (*u_end++) ;
    return (size_t)(u_end - u - 1);
}
#else
#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
#endif
#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
#if CYTHON_COMPILING_IN_CPYTHON
#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
#else
#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
#endif
#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
static int __Pyx_sys_getdefaultencoding_not_ascii;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    PyObject* ascii_chars_u = NULL;
    PyObject* ascii_chars_b = NULL;
    const char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    if (strcmp(default_encoding_c, "ascii") == 0) {
        __Pyx_sys_getdefaultencoding_not_ascii = 0;
    } else {
        char ascii_chars[128];
        int c;
        for (c = 0; c < 128; c++) {
            ascii_chars[c] = c;
        }
        __Pyx_sys_getdefaultencoding_not_ascii = 1;
        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
        if (!ascii_chars_u) goto bad;
        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
        if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
            PyErr_Format(
                PyExc_ValueError,
                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
                default_encoding_c);
            goto bad;
        }
        Py_DECREF(ascii_chars_u);
        Py_DECREF(ascii_chars_b);
    }
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    Py_XDECREF(ascii_chars_u);
    Py_XDECREF(ascii_chars_b);
    return -1;
}
#endif
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
#else
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
static char* __PYX_DEFAULT_STRING_ENCODING;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
    if (!__PYX_DEFAULT_STRING_ENCODING) goto bad;
    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    return -1;
}
#endif
#endif


/* Test for GCC > 2.95 */
#if defined(__GNUC__)     && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)))
  #define likely(x)   __builtin_expect(!!(x), 1)
  #define unlikely(x) __builtin_expect(!!(x), 0)
#else /* !__GNUC__ or GCC < 2.95 */
  #define likely(x)   (x)
  #define unlikely(x) (x)
#endif /* __GNUC__ */

static PyObject *__pyx_m;
static PyObject *__pyx_d;
static PyObject *__pyx_b;
static PyObject *__pyx_empty_tuple;
static PyObject *__pyx_empty_bytes;
static int __pyx_lineno;
static int __pyx_clineno = 0;
static const char * __pyx_cfilenm= __FILE__;
static const char *__pyx_filename;


static const char *__pyx_f[] = {
  "efl/elementary/window.pyx",
  "type.pxd",
  "bool.pxd",
  "complex.pxd",
  "include/efl.eo.pxd",
  "include/efl.evas.pxd",
  "efl/elementary/object.pxd",
  "efl/elementary/window.pxd",
};

/*--- Type declarations ---*/
struct __pyx_obj_3efl_2eo_Eo;
struct __pyx_obj_3efl_4evas_Rect;
struct __pyx_obj_3efl_4evas_Canvas;
struct __pyx_obj_3efl_4evas_Map;
struct __pyx_obj_3efl_4evas_Object;
struct __pyx_obj_3efl_4evas_Rectangle;
struct __pyx_obj_3efl_4evas_Line;
struct __pyx_obj_3efl_4evas_Image;
struct __pyx_obj_3efl_4evas_FilledImage;
struct __pyx_obj_3efl_4evas_Polygon;
struct __pyx_obj_3efl_4evas_Text;
struct __pyx_obj_3efl_4evas_Textblock;
struct __pyx_obj_3efl_4evas_EventPoint;
struct __pyx_obj_3efl_4evas_EventCoordPoint;
struct __pyx_obj_3efl_4evas_EventPrecisionPoint;
struct __pyx_obj_3efl_4evas_EventPosition;
struct __pyx_obj_3efl_4evas_EventPrecisionPosition;
struct __pyx_obj_3efl_4evas_EventMouseIn;
struct __pyx_obj_3efl_4evas_EventMouseOut;
struct __pyx_obj_3efl_4evas_EventMouseDown;
struct __pyx_obj_3efl_4evas_EventMouseUp;
struct __pyx_obj_3efl_4evas_EventMouseMove;
struct __pyx_obj_3efl_4evas_EventMultiDown;
struct __pyx_obj_3efl_4evas_EventMultiUp;
struct __pyx_obj_3efl_4evas_EventMultiMove;
struct __pyx_obj_3efl_4evas_EventMouseWheel;
struct __pyx_obj_3efl_4evas_EventKeyDown;
struct __pyx_obj_3efl_4evas_EventKeyUp;
struct __pyx_obj_3efl_4evas_EventHold;
struct __pyx_obj_3efl_10elementary_6object_Canvas;
struct __pyx_obj_3efl_10elementary_6object_Object;
struct __pyx_obj_3efl_10elementary_6window_Window;
struct __pyx_obj_3efl_10elementary_6window_StandardWindow;
struct __pyx_obj_3efl_10elementary_6window_DialogWindow;

/* "include/efl.eo.pxd":21
 * 
 * cdef:
 *     class Eo(object):             # <<<<<<<<<<<<<<
 *         cdef:
 *             cEo *obj
 */
struct __pyx_obj_3efl_2eo_Eo {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_2eo_Eo *__pyx_vtab;
  Eo *obj;
  PyObject *data;
};


/* "include/efl.evas.pxd":1161
 * # Python classes
 * #
 * cdef class Rect:             # <<<<<<<<<<<<<<
 *     cdef int x0, y0, x1, y1, cx, cy, _w, _h
 * 
 */
struct __pyx_obj_3efl_4evas_Rect {
  PyObject_HEAD
  int x0;
  int y0;
  int x1;
  int y1;
  int cx;
  int cy;
  int _w;
  int _h;
};


/* "include/efl.evas.pxd":1165
 * 
 * 
 * cdef class Canvas(Eo):             # <<<<<<<<<<<<<<
 *     cdef list _event_callbacks
 * 
 */
struct __pyx_obj_3efl_4evas_Canvas {
  struct __pyx_obj_3efl_2eo_Eo __pyx_base;
  PyObject *_event_callbacks;
};


/* "include/efl.evas.pxd":1169
 * 
 * 
 * cdef class Map(object):             # <<<<<<<<<<<<<<
 *     cdef Evas_Map *map
 * 
 */
struct __pyx_obj_3efl_4evas_Map {
  PyObject_HEAD
  Evas_Map *map;
};


/* "include/efl.evas.pxd":1173
 * 
 * 
 * cdef class Object(Eo):             # <<<<<<<<<<<<<<
 *     cdef list _event_callbacks
 *     cdef int _set_properties_from_keyword_args(self, dict) except 0
 */
struct __pyx_obj_3efl_4evas_Object {
  struct __pyx_obj_3efl_2eo_Eo __pyx_base;
  PyObject *_event_callbacks;
};


/* "include/efl.evas.pxd":1177
 *     cdef int _set_properties_from_keyword_args(self, dict) except 0
 * 
 * cdef class Rectangle(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_4evas_Rectangle {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
};


/* "include/efl.evas.pxd":1181
 * 
 * 
 * cdef class Line(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_4evas_Line {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
};


/* "include/efl.evas.pxd":1185
 * 
 * 
 * cdef class Image(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_4evas_Image {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
};


/* "include/efl.evas.pxd":1189
 * 
 * 
 * cdef class FilledImage(Image):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_4evas_FilledImage {
  struct __pyx_obj_3efl_4evas_Image __pyx_base;
};


/* "include/efl.evas.pxd":1193
 * 
 * 
 * cdef class Polygon(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_4evas_Polygon {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
};


/* "include/efl.evas.pxd":1197
 * 
 * 
 * cdef class Text(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_4evas_Text {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
};


/* "include/efl.evas.pxd":1201
 * 
 * 
 * cdef class Textblock(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_4evas_Textblock {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
};


/* "include/efl.evas.pxd":1223
 * 
 * 
 * cdef class EventPoint:             # <<<<<<<<<<<<<<
 *     cdef Evas_Point *obj
 * 
 */
struct __pyx_obj_3efl_4evas_EventPoint {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventPoint *__pyx_vtab;
  Evas_Point *obj;
};


/* "include/efl.evas.pxd":1231
 * 
 * 
 * cdef class EventCoordPoint:             # <<<<<<<<<<<<<<
 *     cdef Evas_Coord_Point *obj
 * 
 */
struct __pyx_obj_3efl_4evas_EventCoordPoint {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventCoordPoint *__pyx_vtab;
  Evas_Coord_Point *obj;
};


/* "include/efl.evas.pxd":1239
 * 
 * 
 * cdef class EventPrecisionPoint:             # <<<<<<<<<<<<<<
 *     cdef Evas_Coord_Precision_Point *obj
 * 
 */
struct __pyx_obj_3efl_4evas_EventPrecisionPoint {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPoint *__pyx_vtab;
  Evas_Coord_Precision_Point *obj;
};


/* "include/efl.evas.pxd":1247
 * 
 * 
 * cdef class EventPosition:             # <<<<<<<<<<<<<<
 *     cdef readonly EventPoint output
 *     cdef readonly EventCoordPoint canvas
 */
struct __pyx_obj_3efl_4evas_EventPosition {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventPosition *__pyx_vtab;
  struct __pyx_obj_3efl_4evas_EventPoint *output;
  struct __pyx_obj_3efl_4evas_EventCoordPoint *canvas;
};


/* "include/efl.evas.pxd":1255
 * 
 * 
 * cdef class EventPrecisionPosition:             # <<<<<<<<<<<<<<
 *     cdef readonly EventPoint output
 *     cdef readonly EventPrecisionPoint canvas
 */
struct __pyx_obj_3efl_4evas_EventPrecisionPosition {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPosition *__pyx_vtab;
  struct __pyx_obj_3efl_4evas_EventPoint *output;
  struct __pyx_obj_3efl_4evas_EventPrecisionPoint *canvas;
};


/* "include/efl.evas.pxd":1263
 * 
 * 
 * cdef class EventMouseIn:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_In *obj
 *     cdef readonly EventPosition position
 */
struct __pyx_obj_3efl_4evas_EventMouseIn {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMouseIn *__pyx_vtab;
  Evas_Event_Mouse_In *obj;
  struct __pyx_obj_3efl_4evas_EventPosition *position;
};


/* "include/efl.evas.pxd":1272
 * 
 * 
 * cdef class EventMouseOut:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Out *obj
 *     cdef readonly EventPosition position
 */
struct __pyx_obj_3efl_4evas_EventMouseOut {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMouseOut *__pyx_vtab;
  Evas_Event_Mouse_Out *obj;
  struct __pyx_obj_3efl_4evas_EventPosition *position;
};


/* "include/efl.evas.pxd":1281
 * 
 * 
 * cdef class EventMouseDown:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Down *obj
 *     cdef readonly EventPosition position
 */
struct __pyx_obj_3efl_4evas_EventMouseDown {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMouseDown *__pyx_vtab;
  Evas_Event_Mouse_Down *obj;
  struct __pyx_obj_3efl_4evas_EventPosition *position;
};


/* "include/efl.evas.pxd":1290
 * 
 * 
 * cdef class EventMouseUp:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Up *obj
 *     cdef readonly EventPosition position
 */
struct __pyx_obj_3efl_4evas_EventMouseUp {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMouseUp *__pyx_vtab;
  Evas_Event_Mouse_Up *obj;
  struct __pyx_obj_3efl_4evas_EventPosition *position;
};


/* "include/efl.evas.pxd":1299
 * 
 * 
 * cdef class EventMouseMove:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Move *obj
 *     cdef readonly EventPosition position
 */
struct __pyx_obj_3efl_4evas_EventMouseMove {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMouseMove *__pyx_vtab;
  Evas_Event_Mouse_Move *obj;
  struct __pyx_obj_3efl_4evas_EventPosition *position;
  struct __pyx_obj_3efl_4evas_EventPosition *prev_position;
};


/* "include/efl.evas.pxd":1309
 * 
 * 
 * cdef class EventMultiDown:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Multi_Down *obj
 *     cdef readonly EventPrecisionPosition position
 */
struct __pyx_obj_3efl_4evas_EventMultiDown {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMultiDown *__pyx_vtab;
  Evas_Event_Multi_Down *obj;
  struct __pyx_obj_3efl_4evas_EventPrecisionPosition *position;
};


/* "include/efl.evas.pxd":1318
 * 
 * 
 * cdef class EventMultiUp:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Multi_Up *obj
 *     cdef readonly EventPrecisionPosition position
 */
struct __pyx_obj_3efl_4evas_EventMultiUp {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMultiUp *__pyx_vtab;
  Evas_Event_Multi_Up *obj;
  struct __pyx_obj_3efl_4evas_EventPrecisionPosition *position;
};


/* "include/efl.evas.pxd":1327
 * 
 * 
 * cdef class EventMultiMove:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Multi_Move *obj
 *     cdef readonly EventPrecisionPosition position
 */
struct __pyx_obj_3efl_4evas_EventMultiMove {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMultiMove *__pyx_vtab;
  Evas_Event_Multi_Move *obj;
  struct __pyx_obj_3efl_4evas_EventPrecisionPosition *position;
};


/* "include/efl.evas.pxd":1336
 * 
 * 
 * cdef class EventMouseWheel:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Wheel *obj
 *     cdef readonly EventPosition position
 */
struct __pyx_obj_3efl_4evas_EventMouseWheel {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel *__pyx_vtab;
  Evas_Event_Mouse_Wheel *obj;
  struct __pyx_obj_3efl_4evas_EventPosition *position;
};


/* "include/efl.evas.pxd":1345
 * 
 * 
 * cdef class EventKeyDown:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Key_Down *obj
 * 
 */
struct __pyx_obj_3efl_4evas_EventKeyDown {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventKeyDown *__pyx_vtab;
  Evas_Event_Key_Down *obj;
};


/* "include/efl.evas.pxd":1353
 * 
 * 
 * cdef class EventKeyUp:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Key_Up *obj
 * 
 */
struct __pyx_obj_3efl_4evas_EventKeyUp {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventKeyUp *__pyx_vtab;
  Evas_Event_Key_Up *obj;
};


/* "include/efl.evas.pxd":1361
 * 
 * 
 * cdef class EventHold:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Hold *obj
 * 
 */
struct __pyx_obj_3efl_4evas_EventHold {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_EventHold *__pyx_vtab;
  Evas_Event_Hold *obj;
};


/* "object.pxd":224
 * 
 * 
 * cdef class Canvas(evasCanvas):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_10elementary_6object_Canvas {
  struct __pyx_obj_3efl_4evas_Canvas __pyx_base;
};


/* "object.pxd":227
 *     pass
 * 
 * cdef class Object(evasObject):             # <<<<<<<<<<<<<<
 *     cdef:
 *         dict _elmcallbacks
 */
struct __pyx_obj_3efl_10elementary_6object_Object {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
  PyObject *_elmcallbacks;
  PyObject *_elm_event_cbs;
  PyObject *_elm_signal_cbs;
  PyObject *cnp_drop_cb;
  PyObject *cnp_drop_data;
  PyObject *cnp_selection_loss_cb;
  PyObject *cnp_selection_loss_data;
};


/* "efl/elementary/window.pyx":380
 * 
 * 
 * cdef class Window(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_6window_Window {
  struct __pyx_obj_3efl_10elementary_6object_Object __pyx_base;
};


/* "efl/elementary/window.pyx":1814
 * 
 * 
 * cdef class StandardWindow(Window):             # <<<<<<<<<<<<<<
 *     """
 *     A :py:class:`Window` with standard setup.
 */
struct __pyx_obj_3efl_10elementary_6window_StandardWindow {
  struct __pyx_obj_3efl_10elementary_6window_Window __pyx_base;
};


/* "efl/elementary/window.pyx":1842
 * 
 * 
 * cdef class DialogWindow(Window):             # <<<<<<<<<<<<<<
 *     """
 *     A :py:class:`Window` with standard dialog setup.
 */
struct __pyx_obj_3efl_10elementary_6window_DialogWindow {
  struct __pyx_obj_3efl_10elementary_6window_Window __pyx_base;
};



/* "include/efl.eo.pxd":21
 * 
 * cdef:
 *     class Eo(object):             # <<<<<<<<<<<<<<
 *         cdef:
 *             cEo *obj
 */

struct __pyx_vtabstruct_3efl_2eo_Eo {
  int (*_set_obj)(struct __pyx_obj_3efl_2eo_Eo *, Eo *);
  int (*_set_properties_from_keyword_args)(struct __pyx_obj_3efl_2eo_Eo *, PyObject *);
};
static struct __pyx_vtabstruct_3efl_2eo_Eo *__pyx_vtabptr_3efl_2eo_Eo;


/* "include/efl.evas.pxd":1165
 * 
 * 
 * cdef class Canvas(Eo):             # <<<<<<<<<<<<<<
 *     cdef list _event_callbacks
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_Canvas {
  struct __pyx_vtabstruct_3efl_2eo_Eo __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Canvas *__pyx_vtabptr_3efl_4evas_Canvas;


/* "include/efl.evas.pxd":1173
 * 
 * 
 * cdef class Object(Eo):             # <<<<<<<<<<<<<<
 *     cdef list _event_callbacks
 *     cdef int _set_properties_from_keyword_args(self, dict) except 0
 */

struct __pyx_vtabstruct_3efl_4evas_Object {
  struct __pyx_vtabstruct_3efl_2eo_Eo __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Object *__pyx_vtabptr_3efl_4evas_Object;


/* "include/efl.evas.pxd":1177
 *     cdef int _set_properties_from_keyword_args(self, dict) except 0
 * 
 * cdef class Rectangle(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_Rectangle {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Rectangle *__pyx_vtabptr_3efl_4evas_Rectangle;


/* "include/efl.evas.pxd":1181
 * 
 * 
 * cdef class Line(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_Line {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Line *__pyx_vtabptr_3efl_4evas_Line;


/* "include/efl.evas.pxd":1185
 * 
 * 
 * cdef class Image(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_Image {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Image *__pyx_vtabptr_3efl_4evas_Image;


/* "include/efl.evas.pxd":1189
 * 
 * 
 * cdef class FilledImage(Image):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_FilledImage {
  struct __pyx_vtabstruct_3efl_4evas_Image __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_FilledImage *__pyx_vtabptr_3efl_4evas_FilledImage;


/* "include/efl.evas.pxd":1193
 * 
 * 
 * cdef class Polygon(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_Polygon {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Polygon *__pyx_vtabptr_3efl_4evas_Polygon;


/* "include/efl.evas.pxd":1197
 * 
 * 
 * cdef class Text(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_Text {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Text *__pyx_vtabptr_3efl_4evas_Text;


/* "include/efl.evas.pxd":1201
 * 
 * 
 * cdef class Textblock(Object):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_Textblock {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_Textblock *__pyx_vtabptr_3efl_4evas_Textblock;


/* "include/efl.evas.pxd":1223
 * 
 * 
 * cdef class EventPoint:             # <<<<<<<<<<<<<<
 *     cdef Evas_Point *obj
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_EventPoint {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventPoint *, Evas_Point *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventPoint *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventPoint *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventPoint *__pyx_vtabptr_3efl_4evas_EventPoint;


/* "include/efl.evas.pxd":1231
 * 
 * 
 * cdef class EventCoordPoint:             # <<<<<<<<<<<<<<
 *     cdef Evas_Coord_Point *obj
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_EventCoordPoint {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventCoordPoint *, Evas_Coord_Point *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventCoordPoint *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventCoordPoint *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventCoordPoint *__pyx_vtabptr_3efl_4evas_EventCoordPoint;


/* "include/efl.evas.pxd":1239
 * 
 * 
 * cdef class EventPrecisionPoint:             # <<<<<<<<<<<<<<
 *     cdef Evas_Coord_Precision_Point *obj
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPoint {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventPrecisionPoint *, Evas_Coord_Precision_Point *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventPrecisionPoint *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventPrecisionPoint *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPoint *__pyx_vtabptr_3efl_4evas_EventPrecisionPoint;


/* "include/efl.evas.pxd":1247
 * 
 * 
 * cdef class EventPosition:             # <<<<<<<<<<<<<<
 *     cdef readonly EventPoint output
 *     cdef readonly EventCoordPoint canvas
 */

struct __pyx_vtabstruct_3efl_4evas_EventPosition {
  void (*_set_objs)(struct __pyx_obj_3efl_4evas_EventPosition *, Evas_Point *, Evas_Coord_Point *);
  void (*_unset_objs)(struct __pyx_obj_3efl_4evas_EventPosition *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventPosition *__pyx_vtabptr_3efl_4evas_EventPosition;


/* "include/efl.evas.pxd":1255
 * 
 * 
 * cdef class EventPrecisionPosition:             # <<<<<<<<<<<<<<
 *     cdef readonly EventPoint output
 *     cdef readonly EventPrecisionPoint canvas
 */

struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPosition {
  void (*_set_objs)(struct __pyx_obj_3efl_4evas_EventPrecisionPosition *, Evas_Point *, Evas_Coord_Precision_Point *);
  void (*_unset_objs)(struct __pyx_obj_3efl_4evas_EventPrecisionPosition *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPosition *__pyx_vtabptr_3efl_4evas_EventPrecisionPosition;


/* "include/efl.evas.pxd":1263
 * 
 * 
 * cdef class EventMouseIn:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_In *obj
 *     cdef readonly EventPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMouseIn {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMouseIn *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMouseIn *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMouseIn *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMouseIn *__pyx_vtabptr_3efl_4evas_EventMouseIn;


/* "include/efl.evas.pxd":1272
 * 
 * 
 * cdef class EventMouseOut:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Out *obj
 *     cdef readonly EventPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMouseOut {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMouseOut *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMouseOut *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMouseOut *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMouseOut *__pyx_vtabptr_3efl_4evas_EventMouseOut;


/* "include/efl.evas.pxd":1281
 * 
 * 
 * cdef class EventMouseDown:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Down *obj
 *     cdef readonly EventPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMouseDown {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMouseDown *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMouseDown *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMouseDown *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMouseDown *__pyx_vtabptr_3efl_4evas_EventMouseDown;


/* "include/efl.evas.pxd":1290
 * 
 * 
 * cdef class EventMouseUp:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Up *obj
 *     cdef readonly EventPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMouseUp {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMouseUp *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMouseUp *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMouseUp *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMouseUp *__pyx_vtabptr_3efl_4evas_EventMouseUp;


/* "include/efl.evas.pxd":1299
 * 
 * 
 * cdef class EventMouseMove:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Move *obj
 *     cdef readonly EventPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMouseMove {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMouseMove *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMouseMove *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMouseMove *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMouseMove *__pyx_vtabptr_3efl_4evas_EventMouseMove;


/* "include/efl.evas.pxd":1309
 * 
 * 
 * cdef class EventMultiDown:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Multi_Down *obj
 *     cdef readonly EventPrecisionPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMultiDown {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMultiDown *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMultiDown *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMultiDown *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMultiDown *__pyx_vtabptr_3efl_4evas_EventMultiDown;


/* "include/efl.evas.pxd":1318
 * 
 * 
 * cdef class EventMultiUp:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Multi_Up *obj
 *     cdef readonly EventPrecisionPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMultiUp {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMultiUp *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMultiUp *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMultiUp *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMultiUp *__pyx_vtabptr_3efl_4evas_EventMultiUp;


/* "include/efl.evas.pxd":1327
 * 
 * 
 * cdef class EventMultiMove:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Multi_Move *obj
 *     cdef readonly EventPrecisionPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMultiMove {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMultiMove *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMultiMove *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMultiMove *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMultiMove *__pyx_vtabptr_3efl_4evas_EventMultiMove;


/* "include/efl.evas.pxd":1336
 * 
 * 
 * cdef class EventMouseWheel:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Mouse_Wheel *obj
 *     cdef readonly EventPosition position
 */

struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventMouseWheel *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventMouseWheel *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventMouseWheel *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel *__pyx_vtabptr_3efl_4evas_EventMouseWheel;


/* "include/efl.evas.pxd":1345
 * 
 * 
 * cdef class EventKeyDown:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Key_Down *obj
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_EventKeyDown {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventKeyDown *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventKeyDown *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventKeyDown *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventKeyDown *__pyx_vtabptr_3efl_4evas_EventKeyDown;


/* "include/efl.evas.pxd":1353
 * 
 * 
 * cdef class EventKeyUp:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Key_Up *obj
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_EventKeyUp {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventKeyUp *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventKeyUp *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventKeyUp *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventKeyUp *__pyx_vtabptr_3efl_4evas_EventKeyUp;


/* "include/efl.evas.pxd":1361
 * 
 * 
 * cdef class EventHold:             # <<<<<<<<<<<<<<
 *     cdef Evas_Event_Hold *obj
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_EventHold {
  void (*_set_obj)(struct __pyx_obj_3efl_4evas_EventHold *, void *);
  void (*_unset_obj)(struct __pyx_obj_3efl_4evas_EventHold *);
  int (*_check_validity)(struct __pyx_obj_3efl_4evas_EventHold *);
};
static struct __pyx_vtabstruct_3efl_4evas_EventHold *__pyx_vtabptr_3efl_4evas_EventHold;


/* "object.pxd":224
 * 
 * 
 * cdef class Canvas(evasCanvas):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_6object_Canvas {
  struct __pyx_vtabstruct_3efl_4evas_Canvas __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_6object_Canvas *__pyx_vtabptr_3efl_10elementary_6object_Canvas;


/* "object.pxd":227
 *     pass
 * 
 * cdef class Object(evasObject):             # <<<<<<<<<<<<<<
 *     cdef:
 *         dict _elmcallbacks
 */

struct __pyx_vtabstruct_3efl_10elementary_6object_Object {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_6object_Object *__pyx_vtabptr_3efl_10elementary_6object_Object;


/* "efl/elementary/window.pyx":380
 * 
 * 
 * cdef class Window(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_6window_Window {
  struct __pyx_vtabstruct_3efl_10elementary_6object_Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_6window_Window *__pyx_vtabptr_3efl_10elementary_6window_Window;


/* "efl/elementary/window.pyx":1814
 * 
 * 
 * cdef class StandardWindow(Window):             # <<<<<<<<<<<<<<
 *     """
 *     A :py:class:`Window` with standard setup.
 */

struct __pyx_vtabstruct_3efl_10elementary_6window_StandardWindow {
  struct __pyx_vtabstruct_3efl_10elementary_6window_Window __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_6window_StandardWindow *__pyx_vtabptr_3efl_10elementary_6window_StandardWindow;


/* "efl/elementary/window.pyx":1842
 * 
 * 
 * cdef class DialogWindow(Window):             # <<<<<<<<<<<<<<
 *     """
 *     A :py:class:`Window` with standard dialog setup.
 */

struct __pyx_vtabstruct_3efl_10elementary_6window_DialogWindow {
  struct __pyx_vtabstruct_3efl_10elementary_6window_Window __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_6window_DialogWindow *__pyx_vtabptr_3efl_10elementary_6window_DialogWindow;
#ifndef CYTHON_REFNANNY
  #define CYTHON_REFNANNY 0
#endif
#if CYTHON_REFNANNY
  typedef struct {
    void (*INCREF)(void*, PyObject*, int);
    void (*DECREF)(void*, PyObject*, int);
    void (*GOTREF)(void*, PyObject*, int);
    void (*GIVEREF)(void*, PyObject*, int);
    void* (*SetupContext)(const char*, int, const char*);
    void (*FinishContext)(void**);
  } __Pyx_RefNannyAPIStruct;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname);
  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
#ifdef WITH_THREAD
  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
          if (acquire_gil) { \
              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
              PyGILState_Release(__pyx_gilstate_save); \
          } else { \
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
          }
#else
  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
#endif
  #define __Pyx_RefNannyFinishContext() \
          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
#else
  #define __Pyx_RefNannyDeclarations
  #define __Pyx_RefNannySetupContext(name, acquire_gil)
  #define __Pyx_RefNannyFinishContext()
  #define __Pyx_INCREF(r) Py_INCREF(r)
  #define __Pyx_DECREF(r) Py_DECREF(r)
  #define __Pyx_GOTREF(r)
  #define __Pyx_GIVEREF(r)
  #define __Pyx_XINCREF(r) Py_XINCREF(r)
  #define __Pyx_XDECREF(r) Py_XDECREF(r)
  #define __Pyx_XGOTREF(r)
  #define __Pyx_XGIVEREF(r)
#endif
#define __Pyx_XDECREF_SET(r, v) do {                            \
        PyObject *tmp = (PyObject *) r;                         \
        r = v; __Pyx_XDECREF(tmp);                              \
    } while (0)
#define __Pyx_DECREF_SET(r, v) do {                             \
        PyObject *tmp = (PyObject *) r;                         \
        r = v; __Pyx_DECREF(tmp);                               \
    } while (0)
#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
    PyTypeObject* tp = Py_TYPE(obj);
    if (likely(tp->tp_getattro))
        return tp->tp_getattro(obj, attr_name);
#if PY_MAJOR_VERSION < 3
    if (likely(tp->tp_getattr))
        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
#endif
    return PyObject_GetAttr(obj, attr_name);
}
#else
#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
#endif

static PyObject *__Pyx_GetBuiltinName(PyObject *name);

static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found);

static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name);

static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \
    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \
    const char* function_name);

static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
    const char *name, int exact);

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw);
#else
#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
#endif

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg);
#endif

static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg);

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func);
#else
#define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL)
#endif

static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb);
static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb);

static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb);

static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb);

static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb);
static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb);

static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);

static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);

static CYTHON_INLINE int __Pyx_IterFinish(void);

static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected);

static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause);

#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL)
static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) {
    PyTypeObject* tp = Py_TYPE(obj);
    if (likely(tp->tp_setattro))
        return tp->tp_setattro(obj, attr_name, value);
#if PY_MAJOR_VERSION < 3
    if (likely(tp->tp_setattr))
        return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value);
#endif
    return PyObject_SetAttr(obj, attr_name, value);
}
#else
#define __Pyx_PyObject_DelAttrStr(o,n)   PyObject_DelAttr(o,n)
#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
#endif

static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc);

static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse);

static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_dealloc);

static void* __Pyx_GetVtable(PyObject *dict);

static int __Pyx_SetVtable(PyObject *dict, void *vtable);

typedef struct {
    int code_line;
    PyCodeObject* code_object;
} __Pyx_CodeObjectCacheEntry;
struct __Pyx_CodeObjectCache {
    int count;
    int max_count;
    __Pyx_CodeObjectCacheEntry* entries;
};
static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
static PyCodeObject *__pyx_find_code_object(int code_line);
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);

static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename);

static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Eina_Bool(Eina_Bool value);

static CYTHON_INLINE Eina_Bool __Pyx_PyInt_As_Eina_Bool(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int value);

static CYTHON_INLINE unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);

static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);

static int __Pyx_check_binary_version(void);

#if !defined(__Pyx_PyIdentifier_FromString)
#if PY_MAJOR_VERSION < 3
  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
#else
  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
#endif
#endif

static PyObject *__Pyx_ImportModule(const char *name);

static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);

static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig);

static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);


/* Module declarations from 'cpython.version' */

/* Module declarations from 'cpython.ref' */

/* Module declarations from 'cpython.exc' */

/* Module declarations from 'cpython.module' */

/* Module declarations from 'cpython.mem' */

/* Module declarations from 'cpython.tuple' */

/* Module declarations from 'cpython.list' */

/* Module declarations from 'libc.string' */

/* Module declarations from 'libc.stdio' */

/* Module declarations from 'cpython.object' */

/* Module declarations from 'cpython.sequence' */

/* Module declarations from 'cpython.mapping' */

/* Module declarations from 'cpython.iterator' */

/* Module declarations from '__builtin__' */

/* Module declarations from 'cpython.type' */
static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;

/* Module declarations from 'cpython.number' */

/* Module declarations from 'cpython.int' */

/* Module declarations from '__builtin__' */

/* Module declarations from 'cpython.bool' */
static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;

/* Module declarations from 'cpython.long' */

/* Module declarations from 'cpython.float' */

/* Module declarations from '__builtin__' */

/* Module declarations from 'cpython.complex' */
static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;

/* Module declarations from 'cpython.string' */

/* Module declarations from 'cpython.unicode' */

/* Module declarations from 'cpython.dict' */

/* Module declarations from 'cpython.instance' */

/* Module declarations from 'cpython.function' */

/* Module declarations from 'cpython.method' */

/* Module declarations from 'cpython.weakref' */

/* Module declarations from 'cpython.getargs' */

/* Module declarations from 'cpython.pythread' */

/* Module declarations from 'cpython.pystate' */

/* Module declarations from 'cpython.cobject' */

/* Module declarations from 'cpython.oldbuffer' */

/* Module declarations from 'cpython.set' */

/* Module declarations from 'cpython.buffer' */

/* Module declarations from 'cpython.bytes' */

/* Module declarations from 'cpython.pycapsule' */

/* Module declarations from 'cpython' */

/* Module declarations from 'efl.eina' */

/* Module declarations from 'efl.c_eo' */

/* Module declarations from 'efl.eo' */
static PyTypeObject *__pyx_ptype_3efl_2eo_Eo = 0;
static void (*__pyx_f_3efl_2eo__object_mapping_register)(char *, PyObject *); /*proto*/
static PyObject *(*__pyx_f_3efl_2eo_object_from_instance)(Eo *); /*proto*/
static Eo *(*__pyx_f_3efl_2eo_instance_from_object)(PyObject *); /*proto*/

/* Module declarations from 'efl.evas' */
static PyTypeObject *__pyx_ptype_3efl_4evas_Rect = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Canvas = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Map = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Object = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Rectangle = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Line = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Image = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_FilledImage = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Polygon = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Text = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_Textblock = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventPoint = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventCoordPoint = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventPrecisionPoint = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventPosition = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventPrecisionPosition = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMouseIn = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMouseOut = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMouseDown = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMouseUp = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMouseMove = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMultiDown = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMultiUp = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMultiMove = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventMouseWheel = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventKeyDown = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventKeyUp = 0;
static PyTypeObject *__pyx_ptype_3efl_4evas_EventHold = 0;

/* Module declarations from 'efl.utils.conversions' */
static PyObject *(*__pyx_f_3efl_5utils_11conversions__ctouni)(char const *); /*proto*/
static PyObject *(*__pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list)(char **, int); /*proto*/
static char const **(*__pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings)(PyObject *); /*proto*/
static int *(*__pyx_f_3efl_5utils_11conversions_python_list_ints_to_array_of_ints)(PyObject *); /*proto*/
static PyObject *(*__pyx_f_3efl_5utils_11conversions_array_of_ints_to_python_list)(int *, int); /*proto*/

/* Module declarations from 'libc.stdlib' */

/* Module declarations from 'efl.elementary.object' */
static PyTypeObject *__pyx_ptype_3efl_10elementary_6object_Canvas = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_6object_Object = 0;

/* Module declarations from 'efl.elementary.window' */
static PyTypeObject *__pyx_ptype_3efl_10elementary_6window_Window = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_6window_StandardWindow = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_6window_DialogWindow = 0;
#define __Pyx_MODULE_NAME "efl.elementary.window"
int __pyx_module_is_main_efl__elementary__window = 0;

/* Implementation of 'efl.elementary.window' */
static PyObject *__pyx_builtin_range;
static PyObject *__pyx_builtin_RuntimeError;
static int __pyx_pf_3efl_10elementary_6window_6Window___init__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_type, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_2resize_object_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_4resize_object_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5title___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_5title_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6title_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8title_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10type_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9icon_name___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_9icon_name_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_icon_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_12icon_name_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_icon_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_14icon_name_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_4role___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_4role_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_role); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_16role_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_role); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_18role_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_11icon_object___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_11icon_object_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_20icon_object_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_22icon_object_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_7autodel___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_7autodel_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_autodel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_24autodel_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_autodel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_26autodel_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_28activate(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_30lower(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_32_raise(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_34center(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10borderless___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_10borderless_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_borderless); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_36borderless_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_borderless); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_38borderless_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6shaped___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_6shaped_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_shaped); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_40shaped_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_shaped); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_42shaped_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5alpha___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_5alpha_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_alpha); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_44alpha_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_alpha); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_46alpha_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8override___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_8override_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_override); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_48override_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_override); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_50override_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10fullscreen___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_10fullscreen_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_fullscreen); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_52fullscreen_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_fullscreen); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_54fullscreen_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9main_menu___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_56main_menu_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9maximized___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_9maximized_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_maximized); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_58maximized_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_maximized); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_60maximized_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9iconified___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_9iconified_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_iconified); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_62iconified_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_iconified); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_64iconified_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9withdrawn___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_9withdrawn_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_withdrawn); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_66withdrawn_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_withdrawn); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_68withdrawn_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_18available_profiles___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profiles); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_18available_profiles_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_70available_profiles_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profiles); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_72available_profiles_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_7profile___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_7profile_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_74profile_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_76profile_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6urgent___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_6urgent_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_urgent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_78urgent_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_urgent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_80urgent_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_16demand_attention___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_16demand_attention_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_demand_attention); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_82demand_attention_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_demand_attention); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_84demand_attention_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5modal___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_5modal_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_modal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_86modal_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_modal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_88modal_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6aspect___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_6aspect_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_aspect); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_90aspect_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_aspect); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_92aspect_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_9size_base___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9size_base_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_9size_step___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9size_step_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_94size_step_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_96size_step_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5layer___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_5layer_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_layer); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_98layer_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_layer); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_100layer_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_102norender_push(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_104norender_pop(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8norender___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_106norender_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_108render(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8rotation___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_8rotation_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_110rotation_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_112rotation_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_20rotation_with_resize___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_114rotation_with_resize_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6sticky___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_6sticky_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_sticky); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_116sticky_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_sticky); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_118sticky_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10conformant___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_10conformant_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_conformant); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_120conformant_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_conformant); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_122conformant_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10quickpanel___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_10quickpanel_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_quickpanel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_124quickpanel_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_quickpanel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_126quickpanel_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_major___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_major_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_128quickpanel_priority_major_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_130quickpanel_priority_major_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_minor___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_132quickpanel_priority_minor_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_134quickpanel_priority_minor_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_15quickpanel_zone___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_15quickpanel_zone_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_zone); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_136quickpanel_zone_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_zone); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_138quickpanel_zone_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_10focus_skip___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_skip); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_140prop_focus_skip_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_skip); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_142illume_command_send(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_command, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_20inlined_image_object___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_144inlined_image_object_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5focus___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_146focus_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_16screen_constrain___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_16screen_constrain_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_constrain); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_148screen_constrain_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_constrain); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_150screen_constrain_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_11screen_size___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_152screen_size_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10screen_dpi___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_154screen_dpi_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_enabled___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_enabled_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_156focus_highlight_enabled_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_158focus_highlight_enabled_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_21focus_highlight_style___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_21focus_highlight_style_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_160focus_highlight_style_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_162focus_highlight_style_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_animate___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_animate_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_13keyboard_mode___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_13keyboard_mode_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_164keyboard_mode_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_166keyboard_mode_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_12keyboard_win___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_12keyboard_win_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_168keyboard_win_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_170keyboard_win_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_14indicator_mode___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_14indicator_mode_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_172indicator_mode_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_174indicator_mode_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_17indicator_opacity___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_17indicator_opacity_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_176indicator_opacity_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_178indicator_opacity_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_15screen_position___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_180screen_position_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_182socket_listen(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_svcname, int __pyx_v_svcnum, int __pyx_v_svcsys); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_21wm_rotation_supported___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_184wm_rotation_supported_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_186wm_rotation_preferred_rotation_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_188wm_rotation_preferred_rotation_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotations); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_190wm_rotation_available_rotations_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_192wm_rotation_available_rotations_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotations); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_23wm_rotation_manual_done___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_manual); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_194wm_rotation_manual_done_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_196wm_rotation_manual_done_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_manual); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_198wm_rotation_manual_rotation_done(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_11xwindow_xid___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_200xwindow_xid_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_6window_6Window_13floating_mode___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_floating); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_13floating_mode_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_202floating_mode_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_floating); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_204floating_mode_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_206callback_delete_request_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_208callback_delete_request_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_210callback_focus_in_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_212callback_focus_in_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_214callback_focus_out_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_216callback_focus_out_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_218callback_moved_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_220callback_moved_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_222callback_withdrawn_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_224callback_withdrawn_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_226callback_iconified_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_228callback_iconified_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_230callback_normal_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_232callback_normal_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_234callback_stick_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_236callback_stick_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_238callback_unstick_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_240callback_unstick_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_242callback_fullscreen_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_244callback_fullscreen_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_246callback_unfullscreen_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_248callback_unfullscreen_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_250callback_maximized_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_252callback_maximized_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_254callback_unmaximized_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_256callback_unmaximized_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_258callback_ioerr_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_260callback_ioerr_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_262callback_indicator_prop_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_264callback_indicator_prop_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_266callback_rotation_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_268callback_rotation_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_270callback_profile_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_272callback_profile_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_274callback_focused_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_276callback_focused_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_278callback_unfocused_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_280callback_unfocused_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_282callback_theme_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_284callback_theme_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_6window_14StandardWindow___init__(struct __pyx_obj_3efl_10elementary_6window_StandardWindow *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_6window_12DialogWindow___init__(struct __pyx_obj_3efl_10elementary_6window_DialogWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_tp_new_3efl_10elementary_6window_Window(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_6window_StandardWindow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_6window_DialogWindow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static char __pyx_k_h[] = "h";
static char __pyx_k_v[] = "v";
static char __pyx_k_w[] = "w";
static char __pyx_k_func[] = "func";
static char __pyx_k_main[] = "__main__";
static char __pyx_k_name[] = "name";
static char __pyx_k_test[] = "__test__";
static char __pyx_k_type[] = "type";
static char __pyx_k_ioerr[] = "ioerr";
static char __pyx_k_moved[] = "moved";
static char __pyx_k_range[] = "range";
static char __pyx_k_stick[] = "stick";
static char __pyx_k_title[] = "title";
static char __pyx_k_normal[] = "normal";
static char __pyx_k_parent[] = "parent";
static char __pyx_k_svcnum[] = "svcnum";
static char __pyx_k_svcsys[] = "svcsys";
static char __pyx_k_Elm_Win[] = "Elm_Win";
static char __pyx_k_command[] = "command";
static char __pyx_k_focused[] = "focused";
static char __pyx_k_svcname[] = "svcname";
static char __pyx_k_unstick[] = "unstick";
static char __pyx_k_focus_in[] = "focus,in";
static char __pyx_k_role_get[] = "role_get";
static char __pyx_k_role_set[] = "role_set";
static char __pyx_k_focus_out[] = "focus,out";
static char __pyx_k_iconified[] = "iconified";
static char __pyx_k_maximized[] = "maximized";
static char __pyx_k_unfocused[] = "unfocused";
static char __pyx_k_withdrawn[] = "withdrawn";
static char __pyx_k_fullscreen[] = "fullscreen";
static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
static char __pyx_k_unmaximized[] = "unmaximized";
static char __pyx_k_RuntimeError[] = "RuntimeError";
static char __pyx_k_callback_add[] = "_callback_add";
static char __pyx_k_callback_del[] = "_callback_del";
static char __pyx_k_unfullscreen[] = "unfullscreen";
static char __pyx_k_icon_name_get[] = "icon_name_get";
static char __pyx_k_icon_name_set[] = "icon_name_set";
static char __pyx_k_theme_changed[] = "theme,changed";
static char __pyx_k_borderless_get[] = "borderless_get";
static char __pyx_k_borderless_set[] = "borderless_set";
static char __pyx_k_delete_request[] = "delete,request";
static char __pyx_k_profile_changed[] = "profile,changed";
static char __pyx_k_rotation_changed[] = "rotation,changed";
static char __pyx_k_indicator_prop_changed[] = "indicator,prop,changed";
static char __pyx_k_Could_not_create_a_socket[] = "Could not create a socket.";
static char __pyx_k_Constrain_the_maximum_width_and[] = "Constrain the maximum width and height of a window to the width\n        and height of its screen\n\n        When ``constrain`` is true, the window will never resize larger than\n        the screen.\n\n        :type: bool\n\n        ";
static char __pyx_k_Get_screen_geometry_details_for[] = "Get screen geometry details for the screen that a window is on\n\n        :type: (int X, int Y, int W, int H)\n\n        ";
static char __pyx_k_Set_the_window_to_be_skipped_by[] = "Set the window to be skipped by keyboard focus\n\n        This sets the window to be skipped by normal keyboard input. This\n        means a window manager will be asked to not focus this window as\n        well as omit it from things like the taskbar, pager, \"alt-tab\" list\n        etc. etc.\n\n        Set this and enable it on a window BEFORE you show it for the first\n        time, otherwise it may have no effect.\n\n        Use this for windows that have only output information or might only\n        be interacted with by the mouse or fingers, and never for typing\n        input. Be careful that this may have side-effects like making the\n        window non-accessible in some cases unless the window is specially\n        handled. Use this with care.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_animate_status_for_the_focu[] = "\n\n        The animate status for the focus highlight for this window.\n\n        This will enable or disable the animation of focus highlight only\n        for the given window, regardless of the global setting for it\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_array_of_available_profiles[] = "The array of available profiles to a window.\n\n        :type: list of strings\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_enabled_status_of_the_focus[] = "The enabled status of the focus highlight in a window\n\n        This will enable or disable the focus highlight only for the given\n        window, regardless of the global setting for it\n\n        :type: bool\n\n        ";
static char __pyx_k_The_keyboard_mode_of_the_window[] = "The keyboard mode of the window.\n\n        :type: :ref:`Elm_Win_Keyboard_Mode`\n\n        ";
static char __pyx_k_The_maximized_state_of_a_window[] = "The maximized state of a window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_rotation_of_the_window_Most[] = "The rotation of the window.\n\n        Most engines only work with multiples of 90.\n\n        This function is used to set the orientation of the window to match\n        that of the screen. The window itself will be resized to adjust to\n        the new geometry of its contents. If you want to keep the window\n        size, see :py:attr:`rotation_with_resize`.\n\n        :type: int\n\n        ";
static char __pyx_k_The_window_s_autodel_state_When[] = "The window's autodel state.\n\n        When closing the window in any way outside of the program control,\n        like pressing the X button in the titlebar or using a command from\n        the Window Manager, a \"delete,request\" signal is emitted to indicate\n        that this event occurred and the developer can take any action,\n        which may include, or not, destroying the window object.\n\n        When this property is set, the window will be automatically\n        destroyed when this event occurs, after the signal is emitted. If\n        ``autodel`` is ``False``, then the window will not be destroyed and is\n        up to the program to do so when it's required.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_window_manager_supports[] = "Whether window manager supports window rotation or not.\n\n        The window manager rotation allows the WM to controls the rotation of\n        application windows. It is designed to support synchronized rotation\n        for the multiple application windows at same time.\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_mod_window_Module_Widget_descri[] = "\n\n:mod:`window` Module\n####################\n\n\nWidget description\n==================\n\nThe window class of Elementary.\n\nContains functions to manipulate windows. The Evas engine used to render\nthe window contents is specified in the system or user elementary config\nfiles (whichever is found last), and can be overridden with the\nELM_ENGINE environment variable for testing.  Engines that may be\nsupported (depending on Evas and Ecore-Evas compilation setup and\nmodules actually installed at runtime) are (listed in order of best\nsupported and most likely to be complete and work to lowest quality).\n\nNote that ELM_ENGINE is really only needed for special cases and debugging.\nyou should normally use ELM_DISPLAY and ELM_ACCEL environment variables, or\ncore elementary config. ELM_DISPLAY can be set to \"x11\" or \"wl\" to indicate\nthe target display system (as on Linux systems you may have both display\nsystems available, so this selects which to use). ELM_ACCEL may also be set\nto indicate if you want accelerations and which kind to use. see\n:py:attr:`~efl.elementary.configuration.Configuration.accel_preference` for\ndetails on this environment variable values.\n\n- ``x11, x, software-x11, software_x11`` Software rendering in X11\n- ``gl, opengl, opengl-x11, opengl_x11`` OpenGL or OpenGL-ES2 rendering in X11\n- ``shot:...`` Virtual screenshot renderer - renders to output file and exits\n- ``fb, software-fb, software_fb`` Linux framebuffer direct software rendering\n- ``sdl, software-sdl, software_sdl`` SDL software rendering to SDL buffer\n- ``gl-sdl, gl_sdl, opengl-sdl, opengl_sdl`` OpenGL or OpenGL-ES2 using SDL\n- ``gdi, software-gdi, software_gdi`` Windows WIN32 rendering via GDI with\n  software\n- ``ews`` rendering to EWS (Ecore + Evas Single Process Windowing System)\n- ``gl-cocoa, gl_cocoa, opengl-cocoa, opengl_cocoa`` OpenGL rendering in Cocoa\n- ``wayland_shm`` Wayland client SHM rendering\n- ``wayland_egl`` Wayland client OpenGL/EGL rendering""\n- ``drm`` Linux drm/kms etc. direct display\n\nAll engines use a simple string to select the engine to render, EXCEPT\nthe \"shot\" engine. This actually encodes the output of the virtual\nscreenshot and how long to delay in the engine string. The engine string\nis encoded in the following way::\n\n    \"shot:[delay=XX][:][repeat=DDD][:][file=XX]\"\n\nWhere options are separated by a ``:`` char if more than one option is\ngiven, with delay, if provided being the first option and file the last\n(order is important). The delay specifies how long to wait after the\nwindow is shown before doing the virtual \"in memory\" rendering and then\nsave the output to the file specified by the file option (and then exit).\nIf no delay is given, the default is 0.5 seconds. If no file is given the\ndefault output file is \"out.png\". Repeat option is for continuous\ncapturing screenshots. Repeat range is from 1 to 999 and filename is\nfixed to \"out001.png\" Some examples of using the shot engine::\n\n    ELM_ENGINE=\"shot:delay=1.0:repeat=5:file=elm_test.png\" elementary_test\n    ELM_ENGINE=\"shot:delay=1.0:file=elm_test.png\" elementary_test\n    ELM_ENGINE=\"shot:file=elm_test2.png\" elementary_test\n    ELM_ENGINE=\"shot:delay=2.0\" elementary_test\n    ELM_ENGINE=\"shot:\" elementary_test\n\n\nEmitted signals\n===============\n\n- ``delete,request``: the user requested to close the window. See\n  :py:attr:`~Window.autodel`.\n- ``focus,in``: window got focus\n- ``focus,out``: window lost focus\n- ``moved``: window that holds the canvas was moved\n- ``withdrawn``: window is still managed normally but removed from view\n- ``iconified``: window is minimized (perhaps into an icon or taskbar)\n- ``normal``: window is in a normal state (not withdrawn or iconified)\n- ``stick``: window has become sticky (shows on all desktops)\n- ``unstick``: window has stopped being sticky\n- ``fullscreen``: window has become fullscreen\n- ``unfullscreen``: window has stopped being fullscreen\n- `""`maximized``: window has been maximized\n- ``unmaximized``: window has stopped being maximized\n- ``ioerr``: there has been a low-level I/O error with the display system\n- ``indicator,prop,changed``: an indicator's property has been changed\n- ``rotation,changed``: window rotation has been changed\n- ``profile,changed``: profile of the window has been changed\n- ``focused`` - When the window has received focus. (since 1.8)\n- ``unfocused`` - When the window has lost focus. (since 1.8)\n- ``theme,changed`` - The theme was changed. (since 1.13)\n\n\nEnumerations\n============\n\n.. _Elm_Win_Type:\n\nWindow types\n------------\n\n.. data:: ELM_WIN_UNKNOWN\n\n    Unknown window type (since 1.9)\n\n.. data:: ELM_WIN_BASIC\n\n    A normal window.\n\n    Indicates a normal, top-level window. Almost every window will be\n    created with this type.\n\n.. data:: ELM_WIN_DIALOG_BASIC\n\n    Used for simple dialog windows\n\n.. data:: ELM_WIN_DESKTOP\n\n    For special desktop windows, like a background window holding desktop icons.\n\n.. data:: ELM_WIN_DOCK\n\n    The window is used as a dock or panel.\n\n    Usually would be kept on top of any other window by the Window Manager.\n\n.. data:: ELM_WIN_TOOLBAR\n\n    The window is used to hold a floating toolbar, or similar.\n\n.. data:: ELM_WIN_MENU\n\n    Similar to ELM_WIN_TOOLBAR.\n\n.. data:: ELM_WIN_UTILITY\n\n    A persistent utility window, like a toolbox or palette.\n\n.. data:: ELM_WIN_SPLASH\n\n    Splash window for a starting up application.\n\n.. data:: ELM_WIN_DROPDOWN_MENU\n\n    The window is a dropdown menu, as when an entry in a menubar is clicked.\n\n    Typically used with :py:attr:`~Window.override`. This hint exists for\n    completion only, as the EFL way of implementing a menu would not\n    normally use a separate window for its contents.\n\n.. data:: ELM_WIN_POPUP_MENU\n\n    Like ELM_WIN_DROPDOWN_MENU, but for the menu triggered by right-clicking\n    an object.\n\n.. data:: ELM_WIN_TOOLTIP\n\n    Th""e window is a tooltip.\n\n    A short piece of explanatory text that typically appear after the mouse\n    cursor hovers over an object for a while. Typically used with\n    :py:attr:`~Window.override` and also not very commonly used in the EFL.\n\n.. data:: ELM_WIN_NOTIFICATION\n\n    A notification window, like a warning about battery life or a new E-Mail\n    received.\n\n.. data:: ELM_WIN_COMBO\n\n    A window holding the contents of a combo box.\n\n    Not usually used in the EFL.\n\n.. data:: ELM_WIN_DND\n\n    Used to indicate the window is a representation of an object being\n    dragged across different windows, or even applications.\n\n    Typically used with :py:attr:`~Window.override`.\n\n.. data:: ELM_WIN_INLINED_IMAGE\n\n    The window is rendered onto an image buffer.\n\n    No actual window is created for this type, instead the window and all of\n    its contents will be rendered to an image buffer. This allows to have\n    children window inside a parent one just like any other object would be,\n    and do other things like applying Evas_Map effects to it. This is the\n    only type of window that requires the ``parent`` parameter\n    to be a valid :py:class:`efl.evas.Object`.\n\n.. data:: ELM_WIN_SOCKET_IMAGE\n\n    The window is rendered onto an image buffer and can be shown other\n    process's plug image object.\n\n    No actual window is created for this type, instead the window and all of\n    its contents will be rendered to an image buffer and can be shown other\n    process's plug image object\n\n\n.. _Elm_Win_Indicator_Mode:\n\nIndicator states\n----------------\n\n.. data:: ELM_WIN_INDICATOR_UNKNOWN\n\n    Unknown indicator state.\n\n.. data:: ELM_WIN_INDICATOR_HIDE\n\n    Hides the indicator.\n\n.. data:: ELM_WIN_INDICATOR_SHOW\n\n    Shows the indicator.\n\n\n.. _Elm_Win_Indicator_Opacity_Mode:\n\nIndicator opacity\n-----------------\n\n.. data:: ELM_WIN_INDICATOR_OPACITY_UNKNOWN\n\n    Unknown indicator opacity mode.\n\n.. data:: ELM_""WIN_INDICATOR_OPAQUE\n\n    Opacifies the indicator.\n\n.. data:: ELM_WIN_INDICATOR_TRANSLUCENT\n\n    Be translucent the indicator.\n\n.. data:: ELM_WIN_INDICATOR_TRANSPARENT\n\n    Transparentizes the indicator.\n\n\n.. _Elm_Win_Keyboard_Mode:\n\nKeyboard virtual keyboard modes\n-------------------------------\n\n.. data:: ELM_WIN_KEYBOARD_UNKNOWN\n\n    Unknown keyboard state.\n\n.. data:: ELM_WIN_KEYBOARD_OFF\n\n    Request to deactivate the keyboard.\n\n.. data:: ELM_WIN_KEYBOARD_ON\n\n    Enable keyboard with default layout.\n\n.. data:: ELM_WIN_KEYBOARD_ALPHA\n\n    Alpha (a-z) keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_NUMERIC\n\n    Numeric keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_PIN\n\n    PIN keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_PHONE_NUMBER\n\n    Phone keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_HEX\n\n    Hexadecimal numeric keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_TERMINAL\n\n    Full (QWERTY) keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_PASSWORD\n\n    Password keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_IP\n\n    IP keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_HOST\n\n    Host keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_FILE\n\n    File keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_URL\n\n    URL keyboard layout.\n\n.. data:: ELM_WIN_KEYBOARD_KEYPAD\n\n    Keypad layout.\n\n.. data:: ELM_WIN_KEYBOARD_J2ME\n\n    J2ME keyboard layout.\n\n\n.. _Elm_Illume_Command:\n\nIllume commands\n---------------\n\nAvailable commands that can be sent to the Illume manager.\n\nWhen running under an Illume session, a window may send commands to the\nIllume manager to perform different actions.\n\n.. data:: ELM_ILLUME_COMMAND_FOCUS_BACK\n\n    Reverts focus to the previous window\n\n.. data:: ELM_ILLUME_COMMAND_FOCUS_FORWARD\n\n    Sends focus to the next window in the list\n\n.. data:: ELM_ILLUME_COMMAND_FOCUS_HOME\n\n    Hides all windows to show the Home screen\n\n.. data:: ELM_ILLUME_COMMAND_CLOSE\n\n    Closes the current""ly active window\n\n\nInheritance diagram\n===================\n\n.. inheritance-diagram:: efl.elementary.window\n    :parts: 2\n\n";
static char __pyx_k_wm_rotation_available_rotations[] = "wm_rotation_available_rotations";
static char __pyx_k_Determine_whether_a_window_has_f[] = "Determine whether a window has focus\n\n        :type: bool\n\n        ";
static char __pyx_k_Floating_mode_of_a_window_type_b[] = "Floating mode of a window.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_screen_DPI_for_the_screen_th[] = "Get screen DPI for the screen that a window is on\n\n        :type: (int X_DPI, int Y_DPI)\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_the_Main_Menu_of_a_window_ty[] = "Get the Main Menu of a window.\n\n        :type: :py:class:`efl.evas.Object`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_the_inlined_image_object_han[] = "Get the inlined image object handle\n\n        When you create a window of type ELM_WIN_INLINED_IMAGE, then the\n        window is in fact an evas image object inlined in the parent canvas.\n        You can get this object (be careful to not manipulate it as it is\n        under control of elementary), and use it to do things like get pixel\n        data, save the image to a file, etc.\n\n        :type: :py:class:`efl.evas.Image`\n\n        ";
static char __pyx_k_Get_the_screen_position_of_a_win[] = "Get the screen position of a window.\n\n        :type: (int X, int Y)\n\n        ";
static char __pyx_k_How_many_times_norender_has_been[] = "How many times norender has been pushed on the window\n\n        :type: int\n\n        .. seealso::\n            :py:func:`norender_push`\n            :py:func:`norender_pop`\n            :py:func:`render`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_List_of_available_window_rotatio[] = "List of available window rotations.\n\n        :type: list of int\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_Returns_the_X_Window_id_X_Window[] = "Returns the X Window id.\n\n        X Window id is a value of type long int which can be used in\n        combination with some functions/objects in the ecore_x module.\n\n        For example you can hide the mouse cursor with::\n\n            import ecore_x\n            xid = your_elm_win.xwindow_xid\n            xwin = ecore_x.Window_from_xid(xid)\n            xwin.cursor_hide()\n\n        .. warning:: This is not portable at all. Works only under the X\n                     window system. And you must build python-efl with ecore_x\n                     enabled.\n\n        :type: long\n\n        ";
static char __pyx_k_Rotates_the_window_and_resizes_i[] = "Rotates the window and resizes it.\n\n        Like :py:attr:`rotation`, but it also resizes the window's contents so that\n        they fit inside the current window geometry.\n\n        :type: int\n\n        ";
static char __pyx_k_Set_the_aspect_ratio_of_a_window[] = "Set the aspect ratio of a window.\n\n        If 0, the window has no aspect limits, otherwise it is width divided\n        by height\n\n        :type: float\n\n        ";
static char __pyx_k_Set_the_window_stepping_used_wit[] = "Set the window stepping used with sizing calculation\n\n        Base size + stepping is what is calculated for window sizing restrictions.\n\n        :type: (int w, int h)\n\n        .. seealso:: :py:attr:`size_base`\n\n        ";
static char __pyx_k_The_Modal_state_of_the_window_ty[] = "The Modal state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_Sticky_state_of_the_window_t[] = "The Sticky state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_alpha_channel_state_of_a_win[] = "The alpha channel state of a window.\n\n        If ``alpha`` is True, the alpha channel of the canvas will be enabled\n        possibly making parts of the window completely or partially\n        transparent. This is also subject to the underlying system\n        supporting it, like for example, running under a compositing\n        manager. If no compositing is available, enabling this option will\n        instead fallback to using shaped windows, with :py:attr:`shaped`.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_base_window_size_used_with_s[] = "The base window size used with stepping calculation\n\n        Base size + stepping is what is calculated for window sizing restrictions.\n\n        :type: (int w, int h)\n\n        .. seealso:: :py:attr:`size_step`\n\n        ";
static char __pyx_k_The_borderless_state_of_a_window[] = "The borderless state of a window.\n\n        Setting this to True requests the Window Manager to not draw any\n        decoration around the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_demand_attention_state_of_th[] = "The demand attention state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_fullscreen_state_of_a_window[] = "The fullscreen state of a window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_icon_name_of_the_window_type[] = "The icon name of the window.\n\n        :type: string\n\n        ";
static char __pyx_k_The_iconified_state_of_the_windo[] = "The iconified state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_indicator_mode_of_the_window[] = "The indicator mode of the window.\n\n        :type: :ref:`Elm_Win_Indicator_Mode`\n\n        ";
static char __pyx_k_The_indicator_opacity_mode_of_th[] = "The indicator opacity mode of the window.\n\n        :type: :ref:`Elm_Win_Indicator_Opacity_Mode`\n\n        ";
static char __pyx_k_The_layer_of_the_window_What_thi[] = "The layer of the window.\n\n        What this means exactly will depend on the underlying engine used.\n\n        In the case of X11 backed engines, the value in ``layer`` has the\n        following meanings:\n\n        - < 3: The window will be placed below all others.\n        - > 5: The window will be placed above all others.\n        - other: The window will be placed in the default layer.\n\n        :type: int\n\n        ";
static char __pyx_k_The_major_priority_of_a_quickpan[] = "The major priority of a quickpanel window.\n\n        :type: int\n\n        ";
static char __pyx_k_The_manual_rotation_done_mode_Th[] = "The manual rotation done mode.\n\n        This is used to set the manual rotation done mode.\n        The message of rotation done is sent to WM after rendering its canvas\n        but, if this property is set to `True`, the user should call the\n        :py:func:`wm_rotation_manual_rotation_done` explicitly to sends\n        the message.\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_The_minor_priority_of_a_quickpan[] = "The minor priority of a quickpanel window.\n\n        :type: int\n\n        ";
static char __pyx_k_The_object_to_represent_the_wind[] = "The object to represent the window icon\n\n        This sets an object that will be used as the icon for the window.\n        The exact pixel dimensions of the object (not object size) will be\n        used, and the image pixels will be used as-is when this function is\n        called. If the image object has been updated, then call this\n        function again to source the image pixels and put them on the\n        window's icon. This has limitations as only image objects allowed at\n        this stage. This may be lifted in future.\n\n        :type: :py:class:`efl.elementary.image.Image`\n\n        ";
static char __pyx_k_The_override_state_of_a_window_A[] = "The override state of a window.\n\n        A window with ``override`` set to True will not be managed by the\n        Window Manager. This means that no decorations of any kind will be\n        shown for it, moving and resizing must be handled by the\n        application, as well as the window visibility.\n\n        This should not be used for normal windows, and even for not so\n        normal ones, it should only be used when there's a good reason and\n        with a lot of care. Mishandling override windows may result\n        situations that disrupt the normal workflow of the end user.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_preferred_rotation_value_Thi[] = "The preferred rotation value.\n\n        This is used to set the orientation of the window to a specific fixed\n        angle in degrees, 0-360 counter-clockwise.\n\n        :type: int\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_The_profile_of_a_window_type_uni[] = "The profile of a window.\n\n        :type: unicode\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_role_of_the_window_type_stri[] = "The role of the window.\n\n        :type: string\n\n        ";
static char __pyx_k_The_shaped_state_of_a_window_Sha[] = "The shaped state of a window.\n\n        Shaped windows, when supported, will render the parts of the window that\n        has no content, transparent.\n\n        If ``shaped`` is False, then it is strongly advised to have some\n        background object or cover the entire window in any other way, or the\n        parts of the canvas that have no data will show framebuffer artifacts.\n\n        .. seealso:: :py:attr:`alpha`\n\n        :type: bool\n\n        ";
static char __pyx_k_The_style_for_the_focus_highligh[] = "The style for the focus highlight on this window\n\n        The style to use for theming the highlight of focused objects on\n        the given window. If ``style`` is None, the default will be used.\n\n        :type: string\n\n        ";
static char __pyx_k_The_title_of_the_window_type_str[] = "The title of the window.\n\n        :type: string\n\n        ";
static char __pyx_k_The_urgent_state_of_the_window_t[] = "The urgent state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_withdrawn_state_of_the_windo[] = "The withdrawn state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_the_window_is_a_keyboard[] = "Whether the window is a keyboard.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_this_window_is_an_illume[] = "Whether this window is an illume conformant window.\n\n        :type: bool\n\n        ";
static char __pyx_k_Which_zone_this_quickpanel_shoul[] = "Which zone this quickpanel should appear in.\n\n        :type: int\n\n        ";
static char __pyx_k_Whether_this_window_is_an_illume_2[] = "Whether this window is an illume quickpanel window.\n\n        :type: bool\n\n        ";
static PyObject *__pyx_kp_s_Could_not_create_a_socket;
static PyObject *__pyx_n_s_RuntimeError;
static PyObject *__pyx_n_s_borderless_get;
static PyObject *__pyx_n_s_borderless_set;
static PyObject *__pyx_n_s_callback_add;
static PyObject *__pyx_n_s_callback_del;
static PyObject *__pyx_n_s_command;
static PyObject *__pyx_kp_s_delete_request;
static PyObject *__pyx_kp_s_focus_in;
static PyObject *__pyx_kp_s_focus_out;
static PyObject *__pyx_n_s_focused;
static PyObject *__pyx_n_s_fullscreen;
static PyObject *__pyx_n_s_func;
static PyObject *__pyx_n_s_h;
static PyObject *__pyx_n_s_icon_name_get;
static PyObject *__pyx_n_s_icon_name_set;
static PyObject *__pyx_n_s_iconified;
static PyObject *__pyx_kp_s_indicator_prop_changed;
static PyObject *__pyx_n_s_ioerr;
static PyObject *__pyx_n_s_main;
static PyObject *__pyx_n_s_maximized;
static PyObject *__pyx_n_s_moved;
static PyObject *__pyx_n_s_name;
static PyObject *__pyx_n_s_normal;
static PyObject *__pyx_n_s_parent;
static PyObject *__pyx_kp_s_profile_changed;
static PyObject *__pyx_n_s_pyx_vtable;
static PyObject *__pyx_n_s_range;
static PyObject *__pyx_n_s_role_get;
static PyObject *__pyx_n_s_role_set;
static PyObject *__pyx_kp_s_rotation_changed;
static PyObject *__pyx_n_s_stick;
static PyObject *__pyx_n_s_svcname;
static PyObject *__pyx_n_s_svcnum;
static PyObject *__pyx_n_s_svcsys;
static PyObject *__pyx_n_s_test;
static PyObject *__pyx_kp_s_theme_changed;
static PyObject *__pyx_n_s_title;
static PyObject *__pyx_n_s_type;
static PyObject *__pyx_n_s_unfocused;
static PyObject *__pyx_n_s_unfullscreen;
static PyObject *__pyx_n_s_unmaximized;
static PyObject *__pyx_n_s_unstick;
static PyObject *__pyx_n_s_v;
static PyObject *__pyx_n_s_w;
static PyObject *__pyx_n_s_withdrawn;
static PyObject *__pyx_n_s_wm_rotation_available_rotations;
static PyObject *__pyx_tuple_;
static PyObject *__pyx_tuple__2;
static PyObject *__pyx_tuple__3;
static PyObject *__pyx_tuple__4;
static PyObject *__pyx_tuple__5;
static PyObject *__pyx_tuple__6;
static PyObject *__pyx_tuple__7;
static PyObject *__pyx_tuple__8;
static PyObject *__pyx_tuple__9;
static PyObject *__pyx_tuple__10;
static PyObject *__pyx_tuple__11;
static PyObject *__pyx_tuple__12;
static PyObject *__pyx_tuple__13;
static PyObject *__pyx_tuple__14;
static PyObject *__pyx_tuple__15;
static PyObject *__pyx_tuple__16;

/* "efl/elementary/window.pyx":387
 *     """
 * 
 *     def __init__(self, name, type, evasObject parent=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Window(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window___init__[] = "Window(...)\n\n        :param name: A name for the new window.\n        :type name: string\n        :param type: A type for the new window:\n        :type type: :ref:`Elm_Win_Type`\n        :keyword parent: Parent object to add the window to, defaults to None\n        :type parent: :py:class:`efl.evas.Object`\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_6window_6Window___init__;
#endif
static int __pyx_pw_3efl_10elementary_6window_6Window_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_name = 0;
  PyObject *__pyx_v_type = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,&__pyx_n_s_type,&__pyx_n_s_parent,0};
    PyObject* values[3] = {0,0,0};
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_type)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_name = values[0];
    __pyx_v_type = values[1];
    __pyx_v_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window___init__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_name, __pyx_v_type, __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window___init__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_type, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Eo *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  Elm_Win_Type __pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/elementary/window.pyx":398
 * 
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,
 *             <const char *>name if name is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":399
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             type))
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_parent) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __pyx_v_parent->__pyx_base.obj;
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":400
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,
 *             <const char *>name if name is not None else NULL,             # <<<<<<<<<<<<<<
 *             type))
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_2 = (__pyx_v_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/window.pyx":401
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,
 *             <const char *>name if name is not None else NULL,
 *             type))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_7 = ((Elm_Win_Type)PyInt_AsLong(__pyx_v_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":399
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             type))
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_6window_Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_win_add(__pyx_t_4, __pyx_t_5, __pyx_t_7)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":402
 *             <const char *>name if name is not None else NULL,
 *             type))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def resize_object_add(self, evasObject subobj):
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_6window_Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":387
 *     """
 * 
 *     def __init__(self, name, type, evasObject parent=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Window(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":404
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def resize_object_add(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Add ``subobj`` as a resize object of the window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_3resize_object_add(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_2resize_object_add[] = "Window.resize_object_add(self, Object subobj)\nAdd ``subobj`` as a resize object of the window.\n\n        Setting an object as a resize object of the window means that the\n        ``subobj`` child's size and position will be controlled by the window\n        directly. That is, the object will be resized to match the window size\n        and should never be moved or resized manually by the developer.\n\n        In addition, resize objects of the window control what the minimum size\n        of it will be, as well as whether it can or not be resized by the user.\n\n        For the end user to be able to resize a window by dragging the handles\n        or borders provided by the Window Manager, or using any other similar\n        mechanism, all of the resize objects in the window should have their\n        :py:attr:`~efl.evas.Object.size_hint_weight` set to EVAS_HINT_EXPAND.\n\n        Also notice that the window can get resized to the current size of the\n        object if the EVAS_HINT_EXPAND is set **after** the call to\n        resize_object_add(). So if the object should get resized to the\n        size of the window, set this hint **before** adding it as a resize object\n        (this happens because the size of the window and the object are evaluated\n        as soon as the object is added to the window).\n\n        :param subobj: The resize object to add\n        :type subobj: :py:class:`~efl.elementary.object.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_3resize_object_add(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_add (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_2resize_object_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_2resize_object_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_add", 0);

  /* "efl/elementary/window.pyx":431
 * 
 *         """
 *         elm_win_resize_object_add(self.obj, subobj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def resize_object_del(self, evasObject subobj):
 */
  elm_win_resize_object_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj);

  /* "efl/elementary/window.pyx":404
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def resize_object_add(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Add ``subobj`` as a resize object of the window.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":433
 *         elm_win_resize_object_add(self.obj, subobj.obj)
 * 
 *     def resize_object_del(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Delete ``subobj`` as a resize object of the window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5resize_object_del(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_4resize_object_del[] = "Window.resize_object_del(self, Object subobj)\nDelete ``subobj`` as a resize object of the window.\n\n        This function removes the object ``subobj`` from the resize objects of\n        the window. It will not delete the object itself, which will be\n        left unmanaged and should be deleted by the developer, manually handled\n        or set as child of some other container.\n\n        :param subobj: The resize object to add\n        :type subobj: :py:class:`efl.elementary.object.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5resize_object_del(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_del (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_4resize_object_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_4resize_object_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_del", 0);

  /* "efl/elementary/window.pyx":445
 * 
 *         """
 *         elm_win_resize_object_del(self.obj, subobj.obj)             # <<<<<<<<<<<<<<
 * 
 *     property title:
 */
  elm_win_resize_object_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj);

  /* "efl/elementary/window.pyx":433
 *         elm_win_resize_object_add(self.obj, subobj.obj)
 * 
 *     def resize_object_del(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Delete ``subobj`` as a resize object of the window.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":453
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5title_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5title_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5title___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5title___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":454
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_win_title_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":453
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.title.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":455
 *         def __get__(self):
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_5title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_5title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5title_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_5title_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pyx":456
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *             elm_win_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":458
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def title_set(self, title):
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":457
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>title if title is not None else NULL)
 * 
 */
  elm_win_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":455
 *         def __get__(self):
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.title.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":460
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_7title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_6title_set[] = "Window.title_set(self, title)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_7title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6title_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6title_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_set", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pyx":461
 * 
 *     def title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":463
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 *     def title_get(self):
 *         return _ctouni(elm_win_title_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":462
 *     def title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):
 */
  elm_win_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":460
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.title_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":464
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_8title_get[] = "Window.title_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_8title_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8title_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_get", 0);

  /* "efl/elementary/window.pyx":465
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):
 *         return _ctouni(elm_win_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def type_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":464
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.title_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":467
 *         return _ctouni(elm_win_title_get(self.obj))
 * 
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         """Get the type of a window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_10type_get[] = "Window.type_get(self)\nGet the type of a window.\n\n        :return: The type of the window\n        :return type: Elm_Win_Type\n\n        .. versionadded: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("type_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10type_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10type_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("type_get", 0);

  /* "efl/elementary/window.pyx":476
 * 
 *         """
 *         return elm_win_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property icon_name:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":467
 *         return _ctouni(elm_win_title_get(self.obj))
 * 
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         """Get the type of a window.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.type_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":484
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9icon_name_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9icon_name_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9icon_name___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9icon_name___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":485
 *         """
 *         def __get__(self):
 *             return self.icon_name_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, icon_name):
 *             self.icon_name_set(icon_name)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_icon_name_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":484
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.icon_name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":486
 *         def __get__(self):
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):             # <<<<<<<<<<<<<<
 *             self.icon_name_set(icon_name)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_9icon_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_9icon_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9icon_name_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_icon_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_9icon_name_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":487
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):
 *             self.icon_name_set(icon_name)             # <<<<<<<<<<<<<<
 * 
 *     def icon_name_set(self, icon_name):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_icon_name_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_icon_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_icon_name);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_icon_name);
    __Pyx_GIVEREF(__pyx_v_icon_name);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":486
 *         def __get__(self):
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):             # <<<<<<<<<<<<<<
 *             self.icon_name_set(icon_name)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.icon_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":489
 *             self.icon_name_set(icon_name)
 * 
 *     def icon_name_set(self, icon_name):             # <<<<<<<<<<<<<<
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_13icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_12icon_name_set[] = "Window.icon_name_set(self, icon_name)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_13icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_12icon_name_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_icon_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_12icon_name_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_set", 0);
  __Pyx_INCREF(__pyx_v_icon_name);

  /* "efl/elementary/window.pyx":490
 * 
 *     def icon_name_set(self, icon_name):
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)             # <<<<<<<<<<<<<<
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_icon_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":492
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)             # <<<<<<<<<<<<<<
 *     def icon_name_get(self):
 *         return _ctouni(elm_win_icon_name_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_icon_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_icon_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":491
 *     def icon_name_set(self, icon_name):
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):
 */
  elm_win_icon_name_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":489
 *             self.icon_name_set(icon_name)
 * 
 *     def icon_name_set(self, icon_name):             # <<<<<<<<<<<<<<
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.icon_name_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_icon_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":493
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_icon_name_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_15icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_14icon_name_get[] = "Window.icon_name_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_15icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_14icon_name_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_14icon_name_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_get", 0);

  /* "efl/elementary/window.pyx":494
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):
 *         return _ctouni(elm_win_icon_name_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property role:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_icon_name_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":493
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_icon_name_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.icon_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":502
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.role_get()
 *         def __set__(self, role):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_4role_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_4role_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_4role___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_4role___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":503
 *         """
 *         def __get__(self):
 *             return self.role_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, role):
 *             self.role_set(role)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_role_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":502
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.role_get()
 *         def __set__(self, role):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.role.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":504
 *         def __get__(self):
 *             return self.role_get()
 *         def __set__(self, role):             # <<<<<<<<<<<<<<
 *             self.role_set(role)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_4role_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_role); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_4role_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_role) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_4role_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_role));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_4role_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_role) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":505
 *             return self.role_get()
 *         def __set__(self, role):
 *             self.role_set(role)             # <<<<<<<<<<<<<<
 * 
 *     def role_set(self, role):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_role_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_role); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_role);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_role);
    __Pyx_GIVEREF(__pyx_v_role);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":504
 *         def __get__(self):
 *             return self.role_get()
 *         def __set__(self, role):             # <<<<<<<<<<<<<<
 *             self.role_set(role)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.role.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":507
 *             self.role_set(role)
 * 
 *     def role_set(self, role):             # <<<<<<<<<<<<<<
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_17role_set(PyObject *__pyx_v_self, PyObject *__pyx_v_role); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_16role_set[] = "Window.role_set(self, role)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_17role_set(PyObject *__pyx_v_self, PyObject *__pyx_v_role) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("role_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_16role_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_role));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_16role_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_role) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("role_set", 0);
  __Pyx_INCREF(__pyx_v_role);

  /* "efl/elementary/window.pyx":508
 * 
 *     def role_set(self, role):
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)             # <<<<<<<<<<<<<<
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_role); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_role); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_role, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":510
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)             # <<<<<<<<<<<<<<
 *     def role_get(self):
 *         return _ctouni(elm_win_role_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_role != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_role); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":509
 *     def role_set(self, role):
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):
 */
  elm_win_role_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":507
 *             self.role_set(role)
 * 
 *     def role_set(self, role):             # <<<<<<<<<<<<<<
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.role_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_role);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":511
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_role_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_19role_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_18role_get[] = "Window.role_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_19role_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("role_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_18role_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_18role_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("role_get", 0);

  /* "efl/elementary/window.pyx":512
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):
 *         return _ctouni(elm_win_role_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property icon_object:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_role_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":511
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_role_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.role_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":528
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11icon_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11icon_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_11icon_object___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_11icon_object___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":529
 *         """
 *         def __get__(self):
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, evasObject icon):
 *             elm_win_icon_object_set(self.obj, icon.obj)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(((Evas_Object *)elm_win_icon_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":528
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.icon_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":530
 *         def __get__(self):
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):             # <<<<<<<<<<<<<<
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_11icon_object_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_11icon_object_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_11icon_object_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_11icon_object_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":531
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):
 *             elm_win_icon_object_set(self.obj, icon.obj)             # <<<<<<<<<<<<<<
 * 
 *     def icon_object_set(self, evasObject icon):
 */
  elm_win_icon_object_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_icon->__pyx_base.obj);

  /* "efl/elementary/window.pyx":530
 *         def __get__(self):
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):             # <<<<<<<<<<<<<<
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":533
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 *     def icon_object_set(self, evasObject icon):             # <<<<<<<<<<<<<<
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_21icon_object_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_20icon_object_set[] = "Window.icon_object_set(self, Object icon)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_21icon_object_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_object_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_20icon_object_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_20icon_object_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_object_set", 0);

  /* "efl/elementary/window.pyx":534
 * 
 *     def icon_object_set(self, evasObject icon):
 *         elm_win_icon_object_set(self.obj, icon.obj)             # <<<<<<<<<<<<<<
 *     def icon_object_get(self):
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 */
  elm_win_icon_object_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_icon->__pyx_base.obj);

  /* "efl/elementary/window.pyx":533
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 *     def icon_object_set(self, evasObject icon):             # <<<<<<<<<<<<<<
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":535
 *     def icon_object_set(self, evasObject icon):
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23icon_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_22icon_object_get[] = "Window.icon_object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23icon_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_22icon_object_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_22icon_object_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_object_get", 0);

  /* "efl/elementary/window.pyx":536
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property autodel:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(((Evas_Object *)elm_win_icon_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":535
 *     def icon_object_set(self, evasObject icon):
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.icon_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":555
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_7autodel_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_7autodel_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_7autodel___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_7autodel___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":556
 *         """
 *         def __get__(self):
 *             return elm_win_autodel_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, autodel):
 *             elm_win_autodel_set(self.obj, autodel)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_autodel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":555
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.autodel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":557
 *         def __get__(self):
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):             # <<<<<<<<<<<<<<
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_7autodel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_7autodel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_7autodel_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_autodel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_7autodel_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_autodel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":558
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):
 *             elm_win_autodel_set(self.obj, autodel)             # <<<<<<<<<<<<<<
 * 
 *     def autodel_set(self, autodel):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autodel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_autodel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":557
 *         def __get__(self):
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):             # <<<<<<<<<<<<<<
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.autodel.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":560
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 *     def autodel_set(self, autodel):             # <<<<<<<<<<<<<<
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_25autodel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_24autodel_set[] = "Window.autodel_set(self, autodel)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_25autodel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autodel_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_24autodel_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_autodel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_24autodel_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_autodel) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autodel_set", 0);

  /* "efl/elementary/window.pyx":561
 * 
 *     def autodel_set(self, autodel):
 *         elm_win_autodel_set(self.obj, autodel)             # <<<<<<<<<<<<<<
 *     def autodel_get(self):
 *         return elm_win_autodel_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autodel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_autodel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":560
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 *     def autodel_set(self, autodel):             # <<<<<<<<<<<<<<
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.autodel_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":562
 *     def autodel_set(self, autodel):
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_autodel_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_27autodel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_26autodel_get[] = "Window.autodel_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_27autodel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autodel_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_26autodel_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_26autodel_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autodel_get", 0);

  /* "efl/elementary/window.pyx":563
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):
 *         return elm_win_autodel_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def activate(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_autodel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":562
 *     def autodel_set(self, autodel):
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_autodel_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.autodel_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":565
 *         return elm_win_autodel_get(self.obj)
 * 
 *     def activate(self):             # <<<<<<<<<<<<<<
 *         """Activate a window object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_29activate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_28activate[] = "Window.activate(self)\nActivate a window object.\n\n        This function sends a request to the Window Manager to activate the\n        window. If honored by the WM, the window will receive the keyboard\n        focus.\n\n        .. note:: This is just a request that a Window Manager may ignore, so\n            calling this function does not ensure in any way that the window\n            will be the active one after it.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_29activate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("activate (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_28activate(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_28activate(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("activate", 0);

  /* "efl/elementary/window.pyx":577
 * 
 *         """
 *         elm_win_activate(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def lower(self):
 */
  elm_win_activate(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pyx":565
 *         return elm_win_autodel_get(self.obj)
 * 
 *     def activate(self):             # <<<<<<<<<<<<<<
 *         """Activate a window object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":579
 *         elm_win_activate(self.obj)
 * 
 *     def lower(self):             # <<<<<<<<<<<<<<
 *         """Lower a window object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_31lower(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_30lower[] = "Window.lower(self)\nLower a window object.\n\n        Places the window at the bottom of the stack, so that no other\n        window is covered by it.\n\n        If :py:attr:`override` is not set, the Window Manager may ignore this\n        request.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_31lower(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("lower (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_30lower(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_30lower(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("lower", 0);

  /* "efl/elementary/window.pyx":589
 * 
 *         """
 *         elm_win_lower(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def _raise(self):
 */
  elm_win_lower(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pyx":579
 *         elm_win_activate(self.obj)
 * 
 *     def lower(self):             # <<<<<<<<<<<<<<
 *         """Lower a window object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":591
 *         elm_win_lower(self.obj)
 * 
 *     def _raise(self):             # <<<<<<<<<<<<<<
 *         """Raise a window object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_33_raise(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_32_raise[] = "Window._raise(self)\nRaise a window object.\n\n        Places the window at the top of the stack, so that it's not covered\n        by any other window.\n\n        If :py:attr:`override` is not set, the Window Manager may ignore this\n        request.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_33_raise(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_raise (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_32_raise(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_32_raise(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_raise", 0);

  /* "efl/elementary/window.pyx":601
 * 
 *         """
 *         elm_win_raise(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def center(self, h, v):
 */
  elm_win_raise(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pyx":591
 *         elm_win_lower(self.obj)
 * 
 *     def _raise(self):             # <<<<<<<<<<<<<<
 *         """Raise a window object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":603
 *         elm_win_raise(self.obj)
 * 
 *     def center(self, h, v):             # <<<<<<<<<<<<<<
 *         """Center a window on its screen
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_35center(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_34center[] = "Window.center(self, h, v)\nCenter a window on its screen\n\n        This function centers window horizontally and/or vertically\n        based on the values of ``h`` and ``v``.\n\n        :param h: If True, center horizontally. If False, do not change\n            horizontal location.\n        :type h: bool\n        :param v: If True, center vertically. If False, do not change\n            vertical location.\n        :type v: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_35center(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("center (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("center", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "center") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("center", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.center", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_34center(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_34center(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("center", 0);

  /* "efl/elementary/window.pyx":617
 * 
 *         """
 *         elm_win_center(self.obj, h, v)             # <<<<<<<<<<<<<<
 * 
 *     property borderless:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_center(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/window.pyx":603
 *         elm_win_raise(self.obj)
 * 
 *     def center(self, h, v):             # <<<<<<<<<<<<<<
 *         """Center a window on its screen
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.center", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":628
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.borderless_get()
 *         def __set__(self, borderless):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10borderless_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10borderless_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10borderless___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10borderless___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":629
 *         """
 *         def __get__(self):
 *             return self.borderless_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, borderless):
 *             self.borderless_set(borderless)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_borderless_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":628
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.borderless_get()
 *         def __set__(self, borderless):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.borderless.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":630
 *         def __get__(self):
 *             return self.borderless_get()
 *         def __set__(self, borderless):             # <<<<<<<<<<<<<<
 *             self.borderless_set(borderless)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_10borderless_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_10borderless_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10borderless_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_borderless));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_10borderless_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_borderless) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":631
 *             return self.borderless_get()
 *         def __set__(self, borderless):
 *             self.borderless_set(borderless)             # <<<<<<<<<<<<<<
 * 
 *     def borderless_set(self, borderless):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_borderless_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_borderless); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_borderless);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_borderless);
    __Pyx_GIVEREF(__pyx_v_borderless);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":630
 *         def __get__(self):
 *             return self.borderless_get()
 *         def __set__(self, borderless):             # <<<<<<<<<<<<<<
 *             self.borderless_set(borderless)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.borderless.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":633
 *             self.borderless_set(borderless)
 * 
 *     def borderless_set(self, borderless):             # <<<<<<<<<<<<<<
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_37borderless_set(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_36borderless_set[] = "Window.borderless_set(self, borderless)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_37borderless_set(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("borderless_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_36borderless_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_borderless));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_36borderless_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_borderless) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("borderless_set", 0);

  /* "efl/elementary/window.pyx":634
 * 
 *     def borderless_set(self, borderless):
 *         elm_win_borderless_set(self.obj, borderless)             # <<<<<<<<<<<<<<
 *     def borderless_get(self):
 *         return bool(elm_win_borderless_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_borderless); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_borderless_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":633
 *             self.borderless_set(borderless)
 * 
 *     def borderless_set(self, borderless):             # <<<<<<<<<<<<<<
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.borderless_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":635
 *     def borderless_set(self, borderless):
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_borderless_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_39borderless_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_38borderless_get[] = "Window.borderless_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_39borderless_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("borderless_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_38borderless_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_38borderless_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("borderless_get", 0);

  /* "efl/elementary/window.pyx":636
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):
 *         return bool(elm_win_borderless_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property shaped:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_borderless_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":635
 *     def borderless_set(self, borderless):
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_borderless_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.borderless_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":653
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6shaped_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6shaped_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6shaped___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6shaped___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":654
 *         """
 *         def __get__(self):
 *             return bool(elm_win_shaped_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, shaped):
 *             elm_win_shaped_set(self.obj, shaped)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_shaped_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":653
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.shaped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":655
 *         def __get__(self):
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):             # <<<<<<<<<<<<<<
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_6shaped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_6shaped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6shaped_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_shaped));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_6shaped_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_shaped) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":656
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):
 *             elm_win_shaped_set(self.obj, shaped)             # <<<<<<<<<<<<<<
 * 
 *     def shaped_set(self,shaped):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_shaped); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_shaped_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":655
 *         def __get__(self):
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):             # <<<<<<<<<<<<<<
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.shaped.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":658
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 *     def shaped_set(self,shaped):             # <<<<<<<<<<<<<<
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_41shaped_set(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_40shaped_set[] = "Window.shaped_set(self, shaped)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_41shaped_set(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shaped_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_40shaped_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_shaped));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_40shaped_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_shaped) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("shaped_set", 0);

  /* "efl/elementary/window.pyx":659
 * 
 *     def shaped_set(self,shaped):
 *         elm_win_shaped_set(self.obj, shaped)             # <<<<<<<<<<<<<<
 *     def shaped_get(self):
 *         return bool(elm_win_shaped_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_shaped); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_shaped_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":658
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 *     def shaped_set(self,shaped):             # <<<<<<<<<<<<<<
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.shaped_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":660
 *     def shaped_set(self,shaped):
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_shaped_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_43shaped_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_42shaped_get[] = "Window.shaped_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_43shaped_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shaped_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_42shaped_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_42shaped_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("shaped_get", 0);

  /* "efl/elementary/window.pyx":661
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):
 *         return bool(elm_win_shaped_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property alpha:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_shaped_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":660
 *     def shaped_set(self,shaped):
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_shaped_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.shaped_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5alpha_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5alpha_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5alpha___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5alpha___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":677
 *         """
 *         def __get__(self):
 *             return bool(elm_win_alpha_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, alpha):
 *             elm_win_alpha_set(self.obj, alpha)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_alpha_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.alpha.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":678
 *         def __get__(self):
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):             # <<<<<<<<<<<<<<
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_5alpha_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_5alpha_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5alpha_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_alpha));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_5alpha_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_alpha) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":679
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):
 *             elm_win_alpha_set(self.obj, alpha)             # <<<<<<<<<<<<<<
 * 
 *     def alpha_set(self,alpha):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_alpha); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_alpha_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":678
 *         def __get__(self):
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):             # <<<<<<<<<<<<<<
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.alpha.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":681
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 *     def alpha_set(self,alpha):             # <<<<<<<<<<<<<<
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_45alpha_set(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_44alpha_set[] = "Window.alpha_set(self, alpha)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_45alpha_set(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("alpha_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_44alpha_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_alpha));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_44alpha_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_alpha) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("alpha_set", 0);

  /* "efl/elementary/window.pyx":682
 * 
 *     def alpha_set(self,alpha):
 *         elm_win_alpha_set(self.obj, alpha)             # <<<<<<<<<<<<<<
 *     def alpha_get(self):
 *         return bool(elm_win_alpha_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_alpha); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_alpha_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":681
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 *     def alpha_set(self,alpha):             # <<<<<<<<<<<<<<
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.alpha_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":683
 *     def alpha_set(self,alpha):
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_alpha_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_47alpha_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_46alpha_get[] = "Window.alpha_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_47alpha_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("alpha_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_46alpha_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_46alpha_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("alpha_get", 0);

  /* "efl/elementary/window.pyx":684
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 *         return bool(elm_win_alpha_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property override:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_alpha_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":683
 *     def alpha_set(self,alpha):
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_alpha_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.alpha_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":702
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_8override_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_8override_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_8override___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8override___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":703
 *         """
 *         def __get__(self):
 *             return bool(elm_win_override_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, override):
 *             elm_win_override_set(self.obj, override)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_override_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":702
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.override.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":704
 *         def __get__(self):
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):             # <<<<<<<<<<<<<<
 *             elm_win_override_set(self.obj, override)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_8override_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_override); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_8override_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_override) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_8override_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_override));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_8override_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_override) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":705
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):
 *             elm_win_override_set(self.obj, override)             # <<<<<<<<<<<<<<
 * 
 *     def override_set(self, override):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_override); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_override_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":704
 *         def __get__(self):
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):             # <<<<<<<<<<<<<<
 *             elm_win_override_set(self.obj, override)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.override.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":707
 *             elm_win_override_set(self.obj, override)
 * 
 *     def override_set(self, override):             # <<<<<<<<<<<<<<
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_49override_set(PyObject *__pyx_v_self, PyObject *__pyx_v_override); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_48override_set[] = "Window.override_set(self, override)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_49override_set(PyObject *__pyx_v_self, PyObject *__pyx_v_override) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("override_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_48override_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_override));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_48override_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_override) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("override_set", 0);

  /* "efl/elementary/window.pyx":708
 * 
 *     def override_set(self, override):
 *         elm_win_override_set(self.obj, override)             # <<<<<<<<<<<<<<
 *     def override_get(self):
 *         return bool(elm_win_override_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_override); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_override_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":707
 *             elm_win_override_set(self.obj, override)
 * 
 *     def override_set(self, override):             # <<<<<<<<<<<<<<
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.override_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":709
 *     def override_set(self, override):
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_override_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_51override_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_50override_get[] = "Window.override_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_51override_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("override_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_50override_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_50override_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("override_get", 0);

  /* "efl/elementary/window.pyx":710
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):
 *         return bool(elm_win_override_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property fullscreen:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_override_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":709
 *     def override_set(self, override):
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_override_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.override_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":718
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10fullscreen_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10fullscreen_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10fullscreen___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10fullscreen___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":719
 *         """
 *         def __get__(self):
 *             return bool(elm_win_fullscreen_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, fullscreen):
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_fullscreen_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":718
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.fullscreen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":720
 *         def __get__(self):
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):             # <<<<<<<<<<<<<<
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_10fullscreen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_10fullscreen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10fullscreen_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_fullscreen));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_10fullscreen_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":721
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):
 *             elm_win_fullscreen_set(self.obj, fullscreen)             # <<<<<<<<<<<<<<
 * 
 *     def fullscreen_set(self, fullscreen):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fullscreen); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_fullscreen_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":720
 *         def __get__(self):
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):             # <<<<<<<<<<<<<<
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.fullscreen.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":723
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 *     def fullscreen_set(self, fullscreen):             # <<<<<<<<<<<<<<
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_53fullscreen_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_52fullscreen_set[] = "Window.fullscreen_set(self, fullscreen)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_53fullscreen_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fullscreen_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_52fullscreen_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_fullscreen));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_52fullscreen_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("fullscreen_set", 0);

  /* "efl/elementary/window.pyx":724
 * 
 *     def fullscreen_set(self, fullscreen):
 *         elm_win_fullscreen_set(self.obj, fullscreen)             # <<<<<<<<<<<<<<
 *     def fullscreen_get(self):
 *         return bool(elm_win_fullscreen_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fullscreen); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_fullscreen_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":723
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 *     def fullscreen_set(self, fullscreen):             # <<<<<<<<<<<<<<
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.fullscreen_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":725
 *     def fullscreen_set(self, fullscreen):
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_fullscreen_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_55fullscreen_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_54fullscreen_get[] = "Window.fullscreen_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_55fullscreen_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fullscreen_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_54fullscreen_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_54fullscreen_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("fullscreen_get", 0);

  /* "efl/elementary/window.pyx":726
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):
 *         return bool(elm_win_fullscreen_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property main_menu:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_fullscreen_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":725
 *     def fullscreen_set(self, fullscreen):
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_fullscreen_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.fullscreen_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":736
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9main_menu_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9main_menu_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9main_menu___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9main_menu___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":737
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_win_main_menu_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def main_menu_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_main_menu_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":736
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.main_menu.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":739
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 *     def main_menu_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_57main_menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_56main_menu_get[] = "Window.main_menu_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_57main_menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("main_menu_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_56main_menu_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_56main_menu_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("main_menu_get", 0);

  /* "efl/elementary/window.pyx":740
 * 
 *     def main_menu_get(self):
 *         return object_from_instance(elm_win_main_menu_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property maximized:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_main_menu_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":739
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 *     def main_menu_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.main_menu_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":748
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9maximized_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9maximized_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9maximized___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9maximized___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":749
 *         """
 *         def __get__(self):
 *             return bool(elm_win_maximized_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, maximized):
 *             elm_win_maximized_set(self.obj, maximized)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_maximized_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":748
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.maximized.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":750
 *         def __get__(self):
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):             # <<<<<<<<<<<<<<
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_9maximized_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_9maximized_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9maximized_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_maximized));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_9maximized_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_maximized) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":751
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):
 *             elm_win_maximized_set(self.obj, maximized)             # <<<<<<<<<<<<<<
 * 
 *     def maximized_set(self, maximized):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_maximized); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_maximized_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":750
 *         def __get__(self):
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):             # <<<<<<<<<<<<<<
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.maximized.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":753
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 *     def maximized_set(self, maximized):             # <<<<<<<<<<<<<<
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_59maximized_set(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_58maximized_set[] = "Window.maximized_set(self, maximized)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_59maximized_set(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("maximized_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_58maximized_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_maximized));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_58maximized_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_maximized) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("maximized_set", 0);

  /* "efl/elementary/window.pyx":754
 * 
 *     def maximized_set(self, maximized):
 *         elm_win_maximized_set(self.obj, maximized)             # <<<<<<<<<<<<<<
 *     def maximized_get(self):
 *         return bool(elm_win_maximized_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_maximized); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_maximized_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":753
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 *     def maximized_set(self, maximized):             # <<<<<<<<<<<<<<
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.maximized_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":755
 *     def maximized_set(self, maximized):
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_maximized_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_61maximized_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_60maximized_get[] = "Window.maximized_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_61maximized_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("maximized_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_60maximized_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_60maximized_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("maximized_get", 0);

  /* "efl/elementary/window.pyx":756
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):
 *         return bool(elm_win_maximized_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property iconified:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_maximized_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":755
 *     def maximized_set(self, maximized):
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_maximized_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.maximized_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":764
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9iconified_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9iconified_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9iconified___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9iconified___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":765
 *         """
 *         def __get__(self):
 *             return bool(elm_win_iconified_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, iconified):
 *             elm_win_iconified_set(self.obj, iconified)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_iconified_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":764
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.iconified.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":766
 *         def __get__(self):
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):             # <<<<<<<<<<<<<<
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_9iconified_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_9iconified_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9iconified_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_iconified));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_9iconified_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_iconified) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":767
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):
 *             elm_win_iconified_set(self.obj, iconified)             # <<<<<<<<<<<<<<
 * 
 *     def iconified_set(self, iconified):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_iconified); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_iconified_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":766
 *         def __get__(self):
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):             # <<<<<<<<<<<<<<
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.iconified.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":769
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 *     def iconified_set(self, iconified):             # <<<<<<<<<<<<<<
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_63iconified_set(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_62iconified_set[] = "Window.iconified_set(self, iconified)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_63iconified_set(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("iconified_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_62iconified_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_iconified));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_62iconified_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_iconified) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("iconified_set", 0);

  /* "efl/elementary/window.pyx":770
 * 
 *     def iconified_set(self, iconified):
 *         elm_win_iconified_set(self.obj, iconified)             # <<<<<<<<<<<<<<
 *     def iconified_get(self):
 *         return bool(elm_win_iconified_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_iconified); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_iconified_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":769
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 *     def iconified_set(self, iconified):             # <<<<<<<<<<<<<<
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.iconified_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":771
 *     def iconified_set(self, iconified):
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_iconified_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_65iconified_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_64iconified_get[] = "Window.iconified_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_65iconified_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("iconified_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_64iconified_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_64iconified_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("iconified_get", 0);

  /* "efl/elementary/window.pyx":772
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):
 *         return bool(elm_win_iconified_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property withdrawn:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_iconified_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":771
 *     def iconified_set(self, iconified):
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_iconified_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.iconified_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":780
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9withdrawn_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9withdrawn_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9withdrawn___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9withdrawn___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":781
 *         """
 *         def __get__(self):
 *             return bool(elm_win_withdrawn_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, withdrawn):
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_withdrawn_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":780
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.withdrawn.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":782
 *         def __get__(self):
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):             # <<<<<<<<<<<<<<
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_9withdrawn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_9withdrawn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9withdrawn_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_withdrawn));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_9withdrawn_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":783
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):
 *             elm_win_withdrawn_set(self.obj, withdrawn)             # <<<<<<<<<<<<<<
 * 
 *     def withdrawn_set(self, withdrawn):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_withdrawn); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_withdrawn_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":782
 *         def __get__(self):
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):             # <<<<<<<<<<<<<<
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.withdrawn.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":785
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 *     def withdrawn_set(self, withdrawn):             # <<<<<<<<<<<<<<
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_67withdrawn_set(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_66withdrawn_set[] = "Window.withdrawn_set(self, withdrawn)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_67withdrawn_set(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("withdrawn_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_66withdrawn_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_withdrawn));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_66withdrawn_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("withdrawn_set", 0);

  /* "efl/elementary/window.pyx":786
 * 
 *     def withdrawn_set(self, withdrawn):
 *         elm_win_withdrawn_set(self.obj, withdrawn)             # <<<<<<<<<<<<<<
 *     def withdrawn_get(self):
 *         return bool(elm_win_withdrawn_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_withdrawn); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_withdrawn_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":785
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 *     def withdrawn_set(self, withdrawn):             # <<<<<<<<<<<<<<
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.withdrawn_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":787
 *     def withdrawn_set(self, withdrawn):
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_withdrawn_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_69withdrawn_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_68withdrawn_get[] = "Window.withdrawn_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_69withdrawn_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("withdrawn_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_68withdrawn_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_68withdrawn_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("withdrawn_get", 0);

  /* "efl/elementary/window.pyx":788
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):
 *         return bool(elm_win_withdrawn_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property available_profiles:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_withdrawn_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":787
 *     def withdrawn_set(self, withdrawn):
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_withdrawn_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.withdrawn_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":798
 * 
 *         """
 *         def __set__(self, list profiles):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char **array = NULL
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_18available_profiles_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_18available_profiles_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_profiles), (&PyList_Type), 1, "profiles", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_18available_profiles___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject*)__pyx_v_profiles));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_18available_profiles___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profiles) {
  char const **__pyx_v_array;
  unsigned int __pyx_v_arr_len;
  unsigned int __pyx_v_i;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Py_ssize_t __pyx_t_1;
  char const **__pyx_t_2;
  unsigned int __pyx_t_3;
  unsigned int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_t_6;
  char const *__pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":800
 *         def __set__(self, list profiles):
 *             cdef:
 *                 const char **array = NULL             # <<<<<<<<<<<<<<
 *                 unsigned int arr_len = len(profiles)
 *                 unsigned int i
 */
  __pyx_v_array = NULL;

  /* "efl/elementary/window.pyx":801
 *             cdef:
 *                 const char **array = NULL
 *                 unsigned int arr_len = len(profiles)             # <<<<<<<<<<<<<<
 *                 unsigned int i
 * 
 */
  if (unlikely(__pyx_v_profiles == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = PyList_GET_SIZE(__pyx_v_profiles); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_arr_len = __pyx_t_1;

  /* "efl/elementary/window.pyx":804
 *                 unsigned int i
 * 
 *             try:             # <<<<<<<<<<<<<<
 *                 array = python_list_strings_to_array_of_strings(profiles)
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 */
  /*try:*/ {

    /* "efl/elementary/window.pyx":805
 * 
 *             try:
 *                 array = python_list_strings_to_array_of_strings(profiles)             # <<<<<<<<<<<<<<
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 *             finally:
 */
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings(__pyx_v_profiles); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
    __pyx_v_array = __pyx_t_2;

    /* "efl/elementary/window.pyx":806
 *             try:
 *                 array = python_list_strings_to_array_of_strings(profiles)
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)             # <<<<<<<<<<<<<<
 *             finally:
 *                 for i in range(arr_len):
 */
    elm_win_available_profiles_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_array, __pyx_v_arr_len);
  }

  /* "efl/elementary/window.pyx":808
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 *             finally:
 *                 for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                     free(<void *>array[i])
 *                 free(array)
 */
  /*finally:*/ {
    /*normal exit:*/{
      __pyx_t_3 = __pyx_v_arr_len;
      for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
        __pyx_v_i = __pyx_t_4;

        /* "efl/elementary/window.pyx":809
 *             finally:
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])             # <<<<<<<<<<<<<<
 *                 free(array)
 * 
 */
        free(((void *)(__pyx_v_array[__pyx_v_i])));
      }

      /* "efl/elementary/window.pyx":810
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])
 *                 free(array)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
      free(__pyx_v_array);
      goto __pyx_L5;
    }
    /*exception exit:*/{
      __pyx_L4_error:;
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13);
      if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10) < 0)) __Pyx_ErrFetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_8);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_12);
      __Pyx_XGOTREF(__pyx_t_13);
      __pyx_t_5 = __pyx_lineno; __pyx_t_6 = __pyx_clineno; __pyx_t_7 = __pyx_filename;
      {

        /* "efl/elementary/window.pyx":808
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 *             finally:
 *                 for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                     free(<void *>array[i])
 *                 free(array)
 */
        __pyx_t_3 = __pyx_v_arr_len;
        for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
          __pyx_v_i = __pyx_t_4;

          /* "efl/elementary/window.pyx":809
 *             finally:
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])             # <<<<<<<<<<<<<<
 *                 free(array)
 * 
 */
          free(((void *)(__pyx_v_array[__pyx_v_i])));
        }

        /* "efl/elementary/window.pyx":810
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])
 *                 free(array)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
        free(__pyx_v_array);
      }
      if (PY_MAJOR_VERSION >= 3) {
        __Pyx_XGIVEREF(__pyx_t_11);
        __Pyx_XGIVEREF(__pyx_t_12);
        __Pyx_XGIVEREF(__pyx_t_13);
        __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
      }
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ErrRestore(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      __pyx_lineno = __pyx_t_5; __pyx_clineno = __pyx_t_6; __pyx_filename = __pyx_t_7;
      goto __pyx_L1_error;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/window.pyx":798
 * 
 *         """
 *         def __set__(self, list profiles):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char **array = NULL
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.available_profiles.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":812
 *                 free(array)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 char **profiles
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_18available_profiles_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_18available_profiles_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_18available_profiles_2__get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_18available_profiles_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  char **__pyx_v_profiles;
  unsigned int __pyx_v_count;
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":818
 *                 int ret
 * 
 *             ret = elm_win_available_profiles_get(self.obj, &profiles, &count)             # <<<<<<<<<<<<<<
 *             if ret == 0:
 *                 return None
 */
  __pyx_v_ret = elm_win_available_profiles_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_profiles), (&__pyx_v_count));

  /* "efl/elementary/window.pyx":819
 * 
 *             ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *             if ret == 0:             # <<<<<<<<<<<<<<
 *                 return None
 *             else:
 */
  __pyx_t_1 = ((__pyx_v_ret == 0) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/window.pyx":820
 *             ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *             if ret == 0:
 *                 return None             # <<<<<<<<<<<<<<
 *             else:
 *                 return array_of_strings_to_python_list(profiles, count)
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/window.pyx":822
 *                 return None
 *             else:
 *                 return array_of_strings_to_python_list(profiles, count)             # <<<<<<<<<<<<<<
 * 
 *     def available_profiles_set(self, list profiles):
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list(__pyx_v_profiles, __pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_r = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/window.pyx":812
 *                 free(array)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 char **profiles
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.available_profiles.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":824
 *                 return array_of_strings_to_python_list(profiles, count)
 * 
 *     def available_profiles_set(self, list profiles):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char **array = NULL
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_71available_profiles_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_70available_profiles_set[] = "Window.available_profiles_set(self, list profiles)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_71available_profiles_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("available_profiles_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_profiles), (&PyList_Type), 1, "profiles", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_70available_profiles_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject*)__pyx_v_profiles));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_70available_profiles_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profiles) {
  char const **__pyx_v_array;
  unsigned int __pyx_v_arr_len;
  unsigned int __pyx_v_i;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Py_ssize_t __pyx_t_1;
  char const **__pyx_t_2;
  unsigned int __pyx_t_3;
  unsigned int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_t_6;
  char const *__pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("available_profiles_set", 0);

  /* "efl/elementary/window.pyx":826
 *     def available_profiles_set(self, list profiles):
 *         cdef:
 *             const char **array = NULL             # <<<<<<<<<<<<<<
 *             unsigned int arr_len = len(profiles)
 *             unsigned int i
 */
  __pyx_v_array = NULL;

  /* "efl/elementary/window.pyx":827
 *         cdef:
 *             const char **array = NULL
 *             unsigned int arr_len = len(profiles)             # <<<<<<<<<<<<<<
 *             unsigned int i
 * 
 */
  if (unlikely(__pyx_v_profiles == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = PyList_GET_SIZE(__pyx_v_profiles); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_arr_len = __pyx_t_1;

  /* "efl/elementary/window.pyx":830
 *             unsigned int i
 * 
 *         try:             # <<<<<<<<<<<<<<
 *             array = python_list_strings_to_array_of_strings(profiles)
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 */
  /*try:*/ {

    /* "efl/elementary/window.pyx":831
 * 
 *         try:
 *             array = python_list_strings_to_array_of_strings(profiles)             # <<<<<<<<<<<<<<
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 *         finally:
 */
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings(__pyx_v_profiles); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
    __pyx_v_array = __pyx_t_2;

    /* "efl/elementary/window.pyx":832
 *         try:
 *             array = python_list_strings_to_array_of_strings(profiles)
 *             elm_win_available_profiles_set(self.obj, array, arr_len)             # <<<<<<<<<<<<<<
 *         finally:
 *             for i in range(arr_len):
 */
    elm_win_available_profiles_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_array, __pyx_v_arr_len);
  }

  /* "efl/elementary/window.pyx":834
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 *         finally:
 *             for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                 free(<void *>array[i])
 *             free(array)
 */
  /*finally:*/ {
    /*normal exit:*/{
      __pyx_t_3 = __pyx_v_arr_len;
      for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
        __pyx_v_i = __pyx_t_4;

        /* "efl/elementary/window.pyx":835
 *         finally:
 *             for i in range(arr_len):
 *                 free(<void *>array[i])             # <<<<<<<<<<<<<<
 *             free(array)
 * 
 */
        free(((void *)(__pyx_v_array[__pyx_v_i])));
      }

      /* "efl/elementary/window.pyx":836
 *             for i in range(arr_len):
 *                 free(<void *>array[i])
 *             free(array)             # <<<<<<<<<<<<<<
 * 
 *     def available_profiles_get(self):
 */
      free(__pyx_v_array);
      goto __pyx_L5;
    }
    /*exception exit:*/{
      __pyx_L4_error:;
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13);
      if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10) < 0)) __Pyx_ErrFetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_8);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_12);
      __Pyx_XGOTREF(__pyx_t_13);
      __pyx_t_5 = __pyx_lineno; __pyx_t_6 = __pyx_clineno; __pyx_t_7 = __pyx_filename;
      {

        /* "efl/elementary/window.pyx":834
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 *         finally:
 *             for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                 free(<void *>array[i])
 *             free(array)
 */
        __pyx_t_3 = __pyx_v_arr_len;
        for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
          __pyx_v_i = __pyx_t_4;

          /* "efl/elementary/window.pyx":835
 *         finally:
 *             for i in range(arr_len):
 *                 free(<void *>array[i])             # <<<<<<<<<<<<<<
 *             free(array)
 * 
 */
          free(((void *)(__pyx_v_array[__pyx_v_i])));
        }

        /* "efl/elementary/window.pyx":836
 *             for i in range(arr_len):
 *                 free(<void *>array[i])
 *             free(array)             # <<<<<<<<<<<<<<
 * 
 *     def available_profiles_get(self):
 */
        free(__pyx_v_array);
      }
      if (PY_MAJOR_VERSION >= 3) {
        __Pyx_XGIVEREF(__pyx_t_11);
        __Pyx_XGIVEREF(__pyx_t_12);
        __Pyx_XGIVEREF(__pyx_t_13);
        __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
      }
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ErrRestore(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      __pyx_lineno = __pyx_t_5; __pyx_clineno = __pyx_t_6; __pyx_filename = __pyx_t_7;
      goto __pyx_L1_error;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/window.pyx":824
 *                 return array_of_strings_to_python_list(profiles, count)
 * 
 *     def available_profiles_set(self, list profiles):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char **array = NULL
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.available_profiles_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":838
 *             free(array)
 * 
 *     def available_profiles_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             char **profiles
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_73available_profiles_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_72available_profiles_get[] = "Window.available_profiles_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_73available_profiles_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("available_profiles_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_72available_profiles_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_72available_profiles_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  char **__pyx_v_profiles;
  unsigned int __pyx_v_count;
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("available_profiles_get", 0);

  /* "efl/elementary/window.pyx":844
 *             int ret
 * 
 *         ret = elm_win_available_profiles_get(self.obj, &profiles, &count)             # <<<<<<<<<<<<<<
 *         if ret == 0:
 *             return None
 */
  __pyx_v_ret = elm_win_available_profiles_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_profiles), (&__pyx_v_count));

  /* "efl/elementary/window.pyx":845
 * 
 *         ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *         if ret == 0:             # <<<<<<<<<<<<<<
 *             return None
 *         else:
 */
  __pyx_t_1 = ((__pyx_v_ret == 0) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/window.pyx":846
 *         ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *         if ret == 0:
 *             return None             # <<<<<<<<<<<<<<
 *         else:
 *             return array_of_strings_to_python_list(profiles, count)
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/window.pyx":848
 *             return None
 *         else:
 *             return array_of_strings_to_python_list(profiles, count)             # <<<<<<<<<<<<<<
 * 
 *     property profile:
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list(__pyx_v_profiles, __pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_r = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/window.pyx":838
 *             free(array)
 * 
 *     def available_profiles_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             char **profiles
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.available_profiles_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":858
 * 
 *         """
 *         def __set__(self, profile):             # <<<<<<<<<<<<<<
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_7profile_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_7profile_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_7profile___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_7profile___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profile) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_profile);

  /* "efl/elementary/window.pyx":859
 *         """
 *         def __set__(self, profile):
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 *             elm_win_profile_set(self.obj,
 *                 <const char *>profile if profile is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":861
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,
 *                 <const char *>profile if profile is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":860
 *         def __set__(self, profile):
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>profile if profile is not None else NULL)
 * 
 */
  elm_win_profile_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":858
 * 
 *         """
 *         def __set__(self, profile):             # <<<<<<<<<<<<<<
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.profile.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_profile);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":863
 *                 <const char *>profile if profile is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_7profile_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_7profile_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_7profile_2__get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_7profile_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":864
 * 
 *         def __get__(self):
 *             return _ctouni(elm_win_profile_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def profile_set(self, profile):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_profile_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":863
 *                 <const char *>profile if profile is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.profile.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":866
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 *     def profile_set(self, profile):             # <<<<<<<<<<<<<<
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_75profile_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_74profile_set[] = "Window.profile_set(self, profile)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_75profile_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_74profile_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_74profile_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_profile) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("profile_set", 0);
  __Pyx_INCREF(__pyx_v_profile);

  /* "efl/elementary/window.pyx":867
 * 
 *     def profile_set(self, profile):
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":869
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)             # <<<<<<<<<<<<<<
 *     def profile_get(self):
 *         return _ctouni(elm_win_profile_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":868
 *     def profile_set(self, profile):
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):
 */
  elm_win_profile_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":866
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 *     def profile_set(self, profile):             # <<<<<<<<<<<<<<
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.profile_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_profile);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":870
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_77profile_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_76profile_get[] = "Window.profile_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_77profile_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_76profile_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_76profile_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("profile_get", 0);

  /* "efl/elementary/window.pyx":871
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):
 *         return _ctouni(elm_win_profile_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property urgent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_profile_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":870
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.profile_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":879
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6urgent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6urgent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6urgent___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6urgent___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":880
 *         """
 *         def __get__(self):
 *             return bool(elm_win_urgent_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, urgent):
 *             elm_win_urgent_set(self.obj, urgent)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_urgent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":879
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.urgent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":881
 *         def __get__(self):
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):             # <<<<<<<<<<<<<<
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_6urgent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_6urgent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6urgent_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_urgent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_6urgent_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_urgent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":882
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):
 *             elm_win_urgent_set(self.obj, urgent)             # <<<<<<<<<<<<<<
 * 
 *     def urgent_set(self, urgent):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_urgent); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_urgent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":881
 *         def __get__(self):
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):             # <<<<<<<<<<<<<<
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.urgent.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":884
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 *     def urgent_set(self, urgent):             # <<<<<<<<<<<<<<
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_79urgent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_78urgent_set[] = "Window.urgent_set(self, urgent)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_79urgent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("urgent_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_78urgent_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_urgent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_78urgent_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_urgent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("urgent_set", 0);

  /* "efl/elementary/window.pyx":885
 * 
 *     def urgent_set(self, urgent):
 *         elm_win_urgent_set(self.obj, urgent)             # <<<<<<<<<<<<<<
 *     def urgent_get(self):
 *         return bool(elm_win_urgent_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_urgent); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_urgent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":884
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 *     def urgent_set(self, urgent):             # <<<<<<<<<<<<<<
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.urgent_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":886
 *     def urgent_set(self, urgent):
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_urgent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_81urgent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_80urgent_get[] = "Window.urgent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_81urgent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("urgent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_80urgent_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_80urgent_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("urgent_get", 0);

  /* "efl/elementary/window.pyx":887
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):
 *         return bool(elm_win_urgent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property demand_attention:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_urgent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":886
 *     def urgent_set(self, urgent):
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_urgent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.urgent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":895
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_16demand_attention_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_16demand_attention_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_16demand_attention___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_16demand_attention___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":896
 *         """
 *         def __get__(self):
 *             return bool(elm_win_demand_attention_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, demand_attention):
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_demand_attention_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":895
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.demand_attention.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":897
 *         def __get__(self):
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):             # <<<<<<<<<<<<<<
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_16demand_attention_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_16demand_attention_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_16demand_attention_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_demand_attention));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_16demand_attention_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":898
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):
 *             elm_win_demand_attention_set(self.obj, demand_attention)             # <<<<<<<<<<<<<<
 * 
 *     def demand_attention_set(self, demand_attention):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_demand_attention); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_demand_attention_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":897
 *         def __get__(self):
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):             # <<<<<<<<<<<<<<
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.demand_attention.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":900
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 *     def demand_attention_set(self, demand_attention):             # <<<<<<<<<<<<<<
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_83demand_attention_set(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_82demand_attention_set[] = "Window.demand_attention_set(self, demand_attention)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_83demand_attention_set(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("demand_attention_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_82demand_attention_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_demand_attention));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_82demand_attention_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("demand_attention_set", 0);

  /* "efl/elementary/window.pyx":901
 * 
 *     def demand_attention_set(self, demand_attention):
 *         elm_win_demand_attention_set(self.obj, demand_attention)             # <<<<<<<<<<<<<<
 *     def demand_attention_get(self):
 *         return bool(elm_win_demand_attention_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_demand_attention); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_demand_attention_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":900
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 *     def demand_attention_set(self, demand_attention):             # <<<<<<<<<<<<<<
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.demand_attention_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":902
 *     def demand_attention_set(self, demand_attention):
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_demand_attention_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_85demand_attention_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_84demand_attention_get[] = "Window.demand_attention_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_85demand_attention_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("demand_attention_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_84demand_attention_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_84demand_attention_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("demand_attention_get", 0);

  /* "efl/elementary/window.pyx":903
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):
 *         return bool(elm_win_demand_attention_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property modal:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_demand_attention_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":902
 *     def demand_attention_set(self, demand_attention):
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_demand_attention_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.demand_attention_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":911
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5modal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5modal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5modal___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5modal___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":912
 *         """
 *         def __get__(self):
 *             return bool(elm_win_modal_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, modal):
 *             elm_win_modal_set(self.obj, modal)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_modal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":911
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.modal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":913
 *         def __get__(self):
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):             # <<<<<<<<<<<<<<
 *             elm_win_modal_set(self.obj, modal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_5modal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_modal); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_5modal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_modal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5modal_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_modal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_5modal_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_modal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":914
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):
 *             elm_win_modal_set(self.obj, modal)             # <<<<<<<<<<<<<<
 * 
 *     def modal_set(self, modal):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_modal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_modal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":913
 *         def __get__(self):
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):             # <<<<<<<<<<<<<<
 *             elm_win_modal_set(self.obj, modal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.modal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":916
 *             elm_win_modal_set(self.obj, modal)
 * 
 *     def modal_set(self, modal):             # <<<<<<<<<<<<<<
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_87modal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_modal); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_86modal_set[] = "Window.modal_set(self, modal)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_87modal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_modal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("modal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_86modal_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_modal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_86modal_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_modal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("modal_set", 0);

  /* "efl/elementary/window.pyx":917
 * 
 *     def modal_set(self, modal):
 *         elm_win_modal_set(self.obj, modal)             # <<<<<<<<<<<<<<
 *     def modal_get(self):
 *         return bool(elm_win_modal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_modal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_modal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":916
 *             elm_win_modal_set(self.obj, modal)
 * 
 *     def modal_set(self, modal):             # <<<<<<<<<<<<<<
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.modal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":918
 *     def modal_set(self, modal):
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_modal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_89modal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_88modal_get[] = "Window.modal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_89modal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("modal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_88modal_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_88modal_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("modal_get", 0);

  /* "efl/elementary/window.pyx":919
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):
 *         return bool(elm_win_modal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property aspect:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_modal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":918
 *     def modal_set(self, modal):
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_modal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.modal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":930
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6aspect_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6aspect_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6aspect___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6aspect___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":931
 *         """
 *         def __get__(self):
 *             return elm_win_aspect_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, aspect):
 *             elm_win_aspect_set(self.obj, aspect)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_win_aspect_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":930
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.aspect.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":932
 *         def __get__(self):
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):             # <<<<<<<<<<<<<<
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_6aspect_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_6aspect_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6aspect_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_aspect));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_6aspect_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_aspect) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":933
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):
 *             elm_win_aspect_set(self.obj, aspect)             # <<<<<<<<<<<<<<
 * 
 *     def aspect_set(self, aspect):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aspect); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_aspect_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":932
 *         def __get__(self):
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):             # <<<<<<<<<<<<<<
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.aspect.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":935
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 *     def aspect_set(self, aspect):             # <<<<<<<<<<<<<<
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_91aspect_set(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_90aspect_set[] = "Window.aspect_set(self, aspect)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_91aspect_set(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_90aspect_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_aspect));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_90aspect_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_aspect) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("aspect_set", 0);

  /* "efl/elementary/window.pyx":936
 * 
 *     def aspect_set(self, aspect):
 *         elm_win_aspect_set(self.obj, aspect)             # <<<<<<<<<<<<<<
 *     def aspect_get(self):
 *         return elm_win_aspect_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aspect); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_aspect_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":935
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 *     def aspect_set(self, aspect):             # <<<<<<<<<<<<<<
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.aspect_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":937
 *     def aspect_set(self, aspect):
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_aspect_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_93aspect_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_92aspect_get[] = "Window.aspect_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_93aspect_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_92aspect_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_92aspect_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("aspect_get", 0);

  /* "efl/elementary/window.pyx":938
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):
 *         return elm_win_aspect_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property size_base:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_win_aspect_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":937
 *     def aspect_set(self, aspect):
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_aspect_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.aspect_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":950
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_base_set(self.obj, w, h)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_9size_base_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_9size_base_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9size_base___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_9size_base___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_w = NULL;
  PyObject *__pyx_v_h = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":951
 *         """
 *         def __set__(self, value):
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_win_size_base_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_w = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_h = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":952
 *         def __set__(self, value):
 *             w, h = value
 *             elm_win_size_base_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_w); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_h); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_size_base_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/window.pyx":950
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_base_set(self.obj, w, h)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.size_base.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":954
 *             elm_win_size_base_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9size_base_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9size_base_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9size_base_2__get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9size_base_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":956
 *         def __get__(self):
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_win_size_base_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pyx":957
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property size_step:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":954
 *             elm_win_size_base_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.size_base.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":969
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_step_set(self.obj, w, h)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_9size_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_9size_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9size_step___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_9size_step___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_w = NULL;
  PyObject *__pyx_v_h = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":970
 *         """
 *         def __set__(self, value):
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_win_size_step_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_w = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_h = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":971
 *         def __set__(self, value):
 *             w, h = value
 *             elm_win_size_step_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_w); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_h); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_size_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/window.pyx":969
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_step_set(self.obj, w, h)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.size_step.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":973
 *             elm_win_size_step_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9size_step_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_9size_step_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_9size_step_2__get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_9size_step_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":975
 *         def __get__(self):
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_win_size_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pyx":976
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def size_step_set(self, int w, int h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":973
 *             elm_win_size_step_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.size_step.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":978
 *             return (w, h)
 * 
 *     def size_step_set(self, int w, int h):             # <<<<<<<<<<<<<<
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_95size_step_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_94size_step_set[] = "Window.size_step_set(self, int w, int h)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_95size_step_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_w;
  int __pyx_v_h;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_step_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("size_step_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "size_step_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_w = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_h = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("size_step_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.size_step_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_94size_step_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_94size_step_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_step_set", 0);

  /* "efl/elementary/window.pyx":979
 * 
 *     def size_step_set(self, int w, int h):
 *         elm_win_size_step_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 *     def size_step_get(self):
 *         cdef int w, h
 */
  elm_win_size_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/window.pyx":978
 *             return (w, h)
 * 
 *     def size_step_set(self, int w, int h):             # <<<<<<<<<<<<<<
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":980
 *     def size_step_set(self, int w, int h):
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):             # <<<<<<<<<<<<<<
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_97size_step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_96size_step_get[] = "Window.size_step_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_97size_step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_step_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_96size_step_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_96size_step_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("size_step_get", 0);

  /* "efl/elementary/window.pyx":982
 *     def size_step_get(self):
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_win_size_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pyx":983
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property layer:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":980
 *     def size_step_set(self, int w, int h):
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):             # <<<<<<<<<<<<<<
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.size_step_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1000
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5layer_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5layer_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5layer___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5layer___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1001
 *         """
 *         def __get__(self):
 *             return elm_win_layer_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, layer):
 *             elm_win_layer_set(self.obj, layer)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_layer_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1000
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.layer.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1002
 *         def __get__(self):
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):             # <<<<<<<<<<<<<<
 *             elm_win_layer_set(self.obj, layer)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_5layer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layer); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_5layer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layer) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5layer_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_layer));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_5layer_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_layer) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1003
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):
 *             elm_win_layer_set(self.obj, layer)             # <<<<<<<<<<<<<<
 * 
 *     def layer_set(self, int layer):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_layer); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_layer_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1002
 *         def __get__(self):
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):             # <<<<<<<<<<<<<<
 *             elm_win_layer_set(self.obj, layer)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.layer.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1005
 *             elm_win_layer_set(self.obj, layer)
 * 
 *     def layer_set(self, int layer):             # <<<<<<<<<<<<<<
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_99layer_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_layer); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_98layer_set[] = "Window.layer_set(self, int layer)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_99layer_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_layer) {
  int __pyx_v_layer;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layer_set (wrapper)", 0);
  assert(__pyx_arg_layer); {
    __pyx_v_layer = __Pyx_PyInt_As_int(__pyx_arg_layer); if (unlikely((__pyx_v_layer == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.layer_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_98layer_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((int)__pyx_v_layer));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_98layer_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_layer) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layer_set", 0);

  /* "efl/elementary/window.pyx":1006
 * 
 *     def layer_set(self, int layer):
 *         elm_win_layer_set(self.obj, layer)             # <<<<<<<<<<<<<<
 *     def layer_get(self):
 *         return elm_win_layer_get(self.obj)
 */
  elm_win_layer_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_layer);

  /* "efl/elementary/window.pyx":1005
 *             elm_win_layer_set(self.obj, layer)
 * 
 *     def layer_set(self, int layer):             # <<<<<<<<<<<<<<
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1007
 *     def layer_set(self, int layer):
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_layer_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_101layer_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_100layer_get[] = "Window.layer_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_101layer_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layer_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_100layer_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_100layer_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("layer_get", 0);

  /* "efl/elementary/window.pyx":1008
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):
 *         return elm_win_layer_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def norender_push(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_layer_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1007
 *     def layer_set(self, int layer):
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_layer_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.layer_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1010
 *         return elm_win_layer_get(self.obj)
 * 
 *     def norender_push(self):             # <<<<<<<<<<<<<<
 *         """This pushes (increments) the norender counter on the window
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_103norender_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_102norender_push[] = "Window.norender_push(self)\nThis pushes (increments) the norender counter on the window\n\n        There are some occasions where you wish to suspend rendering on a window.\n        You may be \"sleeping\" and have nothing to update and do not want animations\n        or other theme side-effects causing rendering to the window while \"asleep\".\n        You can push (and pop) the norender mode to have this work.\n\n        If combined with evas_render_dump(), evas_image_cache_flush() and\n        evas_font_cache_flush() (and maybe edje_file_cache_flush() and\n        edje_collection_cache_flush()), you can minimize memory footprint\n        significantly while \"asleep\", and the pausing of rendering ensures\n        evas does not re-load data into memory until needed. When rendering is\n        resumed, data will be re-loaded as needed, which may result in some\n        lag, but does save memory.\n\n        .. seealso::\n            :py:func:`norender_pop`\n            :py:attr:`norender`\n            :py:func:`render`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_103norender_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_push (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_102norender_push(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_102norender_push(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_push", 0);

  /* "efl/elementary/window.pyx":1034
 * 
 *         """
 *         elm_win_norender_push(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def norender_pop(self):
 */
  elm_win_norender_push(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pyx":1010
 *         return elm_win_layer_get(self.obj)
 * 
 *     def norender_push(self):             # <<<<<<<<<<<<<<
 *         """This pushes (increments) the norender counter on the window
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1036
 *         elm_win_norender_push(self.obj)
 * 
 *     def norender_pop(self):             # <<<<<<<<<<<<<<
 *         """This pops (decrements) the norender counter on the window
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_105norender_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_104norender_pop[] = "Window.norender_pop(self)\nThis pops (decrements) the norender counter on the window\n\n        Once norender has gone back to 0, then automatic rendering will continue\n        in the given window. If it is already at 0, this will have no effect.\n\n        .. seealso::\n            :py:func:`norender_push`\n            :py:attr:`norender`\n            :py:func:`render`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_105norender_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_pop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_104norender_pop(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_104norender_pop(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_pop", 0);

  /* "efl/elementary/window.pyx":1050
 * 
 *         """
 *         elm_win_norender_pop(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property norender:
 */
  elm_win_norender_pop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pyx":1036
 *         elm_win_norender_push(self.obj)
 * 
 *     def norender_pop(self):             # <<<<<<<<<<<<<<
 *         """This pops (decrements) the norender counter on the window
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1065
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_norender_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_8norender_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_8norender_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_8norender___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8norender___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1066
 *         """
 *         def __get__(self):
 *             return elm_win_norender_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def norender_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_norender_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1065
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_norender_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.norender.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1068
 *             return elm_win_norender_get(self.obj)
 * 
 *     def norender_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_norender_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_107norender_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_106norender_get[] = "Window.norender_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_107norender_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_106norender_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_106norender_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("norender_get", 0);

  /* "efl/elementary/window.pyx":1069
 * 
 *     def norender_get(self):
 *         return elm_win_norender_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def render(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_norender_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1068
 *             return elm_win_norender_get(self.obj)
 * 
 *     def norender_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_norender_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.norender_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1071
 *         return elm_win_norender_get(self.obj)
 * 
 *     def render(self):             # <<<<<<<<<<<<<<
 *         """This manually asks evas to render the window now
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_109render(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_108render[] = "Window.render(self)\nThis manually asks evas to render the window now\n\n        You should NEVER call this unless you really know what you are doing and\n        why. Never call this unless you are asking for performance degradation\n        and possibly weird behavior. Windows get automatically rendered when the\n        application goes idle so there is never a need to call this UNLESS you\n        have enabled \"norender\" mode.\n\n        .. seealso::\n            :py:func:`norender_push`\n            :py:func:`norender_pop`\n            :py:attr:`norender`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_109render(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("render (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_108render(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_108render(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("render", 0);

  /* "efl/elementary/window.pyx":1088
 * 
 *         """
 *         elm_win_render(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property rotation:
 */
  elm_win_render(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pyx":1071
 *         return elm_win_norender_get(self.obj)
 * 
 *     def render(self):             # <<<<<<<<<<<<<<
 *         """This manually asks evas to render the window now
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1103
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_8rotation_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_8rotation_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_8rotation___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_8rotation___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1104
 *         """
 *         def __get__(self):
 *             return elm_win_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, rotation):
 *             elm_win_rotation_set(self.obj, rotation)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1103
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.rotation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1105
 *         def __get__(self):
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_8rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_8rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_8rotation_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_8rotation_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1106
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):
 *             elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     def rotation_set(self, rotation):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1105
 *         def __get__(self):
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.rotation.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1108
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_111rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_110rotation_set[] = "Window.rotation_set(self, rotation)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_111rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotation_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_110rotation_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_110rotation_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotation_set", 0);

  /* "efl/elementary/window.pyx":1109
 * 
 *     def rotation_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 *     def rotation_get(self):
 *         return elm_win_rotation_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1108
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.rotation_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1110
 *     def rotation_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_rotation_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_113rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_112rotation_get[] = "Window.rotation_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_113rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotation_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_112rotation_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_112rotation_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotation_get", 0);

  /* "efl/elementary/window.pyx":1111
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):
 *         return elm_win_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property rotation_with_resize:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1110
 *     def rotation_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_rotation_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.rotation_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1122
 * 
 *         """
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_20rotation_with_resize_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_20rotation_with_resize_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_20rotation_with_resize___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_20rotation_with_resize___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1123
 *         """
 *         def __set__(self, rotation):
 *             elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     def rotation_with_resize_set(self, rotation):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1122
 * 
 *         """
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.rotation_with_resize.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1125
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_with_resize_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_115rotation_with_resize_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_114rotation_with_resize_set[] = "Window.rotation_with_resize_set(self, rotation)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_115rotation_with_resize_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotation_with_resize_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_114rotation_with_resize_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_114rotation_with_resize_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotation_with_resize_set", 0);

  /* "efl/elementary/window.pyx":1126
 * 
 *     def rotation_with_resize_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     property sticky:
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1125
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_with_resize_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.rotation_with_resize_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1134
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6sticky_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_6sticky_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6sticky___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_6sticky___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1135
 *         """
 *         def __get__(self):
 *             return bool(elm_win_sticky_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, sticky):
 *             elm_win_sticky_set(self.obj, sticky)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_sticky_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1134
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.sticky.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1136
 *         def __get__(self):
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):             # <<<<<<<<<<<<<<
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_6sticky_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_6sticky_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_6sticky_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_sticky));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_6sticky_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_sticky) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1137
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):
 *             elm_win_sticky_set(self.obj, sticky)             # <<<<<<<<<<<<<<
 * 
 *     def sticky_set(self, sticky):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_sticky); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_sticky_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1136
 *         def __get__(self):
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):             # <<<<<<<<<<<<<<
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.sticky.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1139
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 *     def sticky_set(self, sticky):             # <<<<<<<<<<<<<<
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_117sticky_set(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_116sticky_set[] = "Window.sticky_set(self, sticky)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_117sticky_set(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sticky_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_116sticky_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_sticky));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_116sticky_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_sticky) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sticky_set", 0);

  /* "efl/elementary/window.pyx":1140
 * 
 *     def sticky_set(self, sticky):
 *         elm_win_sticky_set(self.obj, sticky)             # <<<<<<<<<<<<<<
 *     def sticky_get(self):
 *         return bool(elm_win_sticky_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_sticky); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_sticky_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1139
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 *     def sticky_set(self, sticky):             # <<<<<<<<<<<<<<
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.sticky_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1141
 *     def sticky_set(self, sticky):
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_sticky_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_119sticky_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_118sticky_get[] = "Window.sticky_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_119sticky_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sticky_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_118sticky_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_118sticky_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sticky_get", 0);

  /* "efl/elementary/window.pyx":1142
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):
 *         return bool(elm_win_sticky_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property conformant:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_sticky_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1141
 *     def sticky_set(self, sticky):
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_sticky_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.sticky_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1150
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10conformant_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10conformant_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10conformant___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10conformant___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1151
 *         """
 *         def __get__(self):
 *             return bool(elm_win_conformant_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, conformant):
 *             elm_win_conformant_set(self.obj, conformant)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_conformant_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1150
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.conformant.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1152
 *         def __get__(self):
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):             # <<<<<<<<<<<<<<
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_10conformant_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_10conformant_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10conformant_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_conformant));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_10conformant_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_conformant) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1153
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):
 *             elm_win_conformant_set(self.obj, conformant)             # <<<<<<<<<<<<<<
 * 
 *     def conformant_set(self, conformant):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_conformant); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_conformant_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1152
 *         def __get__(self):
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):             # <<<<<<<<<<<<<<
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.conformant.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1155
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 *     def conformant_set(self, conformant):             # <<<<<<<<<<<<<<
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_121conformant_set(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_120conformant_set[] = "Window.conformant_set(self, conformant)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_121conformant_set(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("conformant_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_120conformant_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_conformant));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_120conformant_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_conformant) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("conformant_set", 0);

  /* "efl/elementary/window.pyx":1156
 * 
 *     def conformant_set(self, conformant):
 *         elm_win_conformant_set(self.obj, conformant)             # <<<<<<<<<<<<<<
 *     def conformant_get(self):
 *         return bool(elm_win_conformant_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_conformant); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_conformant_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1155
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 *     def conformant_set(self, conformant):             # <<<<<<<<<<<<<<
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.conformant_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1157
 *     def conformant_set(self, conformant):
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_conformant_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_123conformant_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_122conformant_get[] = "Window.conformant_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_123conformant_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("conformant_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_122conformant_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_122conformant_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("conformant_get", 0);

  /* "efl/elementary/window.pyx":1158
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):
 *         return bool(elm_win_conformant_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_conformant_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1157
 *     def conformant_set(self, conformant):
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_conformant_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.conformant_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1166
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10quickpanel_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10quickpanel_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10quickpanel___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10quickpanel___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1167
 *         """
 *         def __get__(self):
 *             return bool(elm_win_quickpanel_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, quickpanel):
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_quickpanel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1166
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1168
 *         def __get__(self):
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_10quickpanel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_10quickpanel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10quickpanel_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_quickpanel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_10quickpanel_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1169
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):
 *             elm_win_quickpanel_set(self.obj, quickpanel)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_set(self, quickpanel):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_quickpanel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1168
 *         def __get__(self):
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1171
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 *     def quickpanel_set(self, quickpanel):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_125quickpanel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_124quickpanel_set[] = "Window.quickpanel_set(self, quickpanel)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_125quickpanel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_124quickpanel_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_quickpanel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_124quickpanel_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_set", 0);

  /* "efl/elementary/window.pyx":1172
 * 
 *     def quickpanel_set(self, quickpanel):
 *         elm_win_quickpanel_set(self.obj, quickpanel)             # <<<<<<<<<<<<<<
 *     def quickpanel_get(self):
 *         return bool(elm_win_quickpanel_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_quickpanel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1171
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 *     def quickpanel_set(self, quickpanel):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1173
 *     def quickpanel_set(self, quickpanel):
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_quickpanel_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_127quickpanel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_126quickpanel_get[] = "Window.quickpanel_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_127quickpanel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_126quickpanel_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_126quickpanel_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_get", 0);

  /* "efl/elementary/window.pyx":1174
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):
 *         return bool(elm_win_quickpanel_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel_priority_major:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_quickpanel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1173
 *     def quickpanel_set(self, quickpanel):
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_quickpanel_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1182
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_major_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_major_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_major___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_major___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1183
 *         """
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_major_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_major_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1182
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_major.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1184
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_major_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_major_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_major_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_major_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1185
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_priority_major_set(self, priority):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_major_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1184
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_major.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1187
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 *     def quickpanel_priority_major_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_129quickpanel_priority_major_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_128quickpanel_priority_major_set[] = "Window.quickpanel_priority_major_set(self, priority)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_129quickpanel_priority_major_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_major_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_128quickpanel_priority_major_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_128quickpanel_priority_major_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_major_set", 0);

  /* "efl/elementary/window.pyx":1188
 * 
 *     def quickpanel_priority_major_set(self, priority):
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)             # <<<<<<<<<<<<<<
 *     def quickpanel_priority_major_get(self):
 *         return elm_win_quickpanel_priority_major_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_major_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1187
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 *     def quickpanel_priority_major_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_major_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1189
 *     def quickpanel_priority_major_set(self, priority):
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_major_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_131quickpanel_priority_major_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_130quickpanel_priority_major_get[] = "Window.quickpanel_priority_major_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_131quickpanel_priority_major_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_major_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_130quickpanel_priority_major_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_130quickpanel_priority_major_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_major_get", 0);

  /* "efl/elementary/window.pyx":1190
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):
 *         return elm_win_quickpanel_priority_major_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel_priority_minor:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_major_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1189
 *     def quickpanel_priority_major_set(self, priority):
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_major_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_major_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1198
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_minor___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_minor___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1199
 *         """
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_minor_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_minor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1198
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_minor.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1200
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1201
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_priority_minor_set(self, priority):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_minor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1200
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_minor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1203
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 *     def quickpanel_priority_minor_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_133quickpanel_priority_minor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_132quickpanel_priority_minor_set[] = "Window.quickpanel_priority_minor_set(self, priority)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_133quickpanel_priority_minor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_132quickpanel_priority_minor_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_132quickpanel_priority_minor_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_set", 0);

  /* "efl/elementary/window.pyx":1204
 * 
 *     def quickpanel_priority_minor_set(self, priority):
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)             # <<<<<<<<<<<<<<
 *     def quickpanel_priority_minor_get(self):
 *         return elm_win_quickpanel_priority_minor_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_minor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1203
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 *     def quickpanel_priority_minor_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_minor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1205
 *     def quickpanel_priority_minor_set(self, priority):
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_minor_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_135quickpanel_priority_minor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_134quickpanel_priority_minor_get[] = "Window.quickpanel_priority_minor_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_135quickpanel_priority_minor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_134quickpanel_priority_minor_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_134quickpanel_priority_minor_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_get", 0);

  /* "efl/elementary/window.pyx":1206
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):
 *         return elm_win_quickpanel_priority_minor_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel_zone:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_minor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1205
 *     def quickpanel_priority_minor_set(self, priority):
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_minor_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_priority_minor_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1214
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_15quickpanel_zone_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_15quickpanel_zone_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_15quickpanel_zone___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_15quickpanel_zone___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1215
 *         """
 *         def __get__(self):
 *             return elm_win_quickpanel_zone_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, zone):
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_zone_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1214
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_zone.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1216
 *         def __get__(self):
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_15quickpanel_zone_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zone); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_15quickpanel_zone_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zone) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_15quickpanel_zone_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_zone));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_15quickpanel_zone_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_zone) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1217
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):
 *             elm_win_quickpanel_zone_set(self.obj, zone)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_zone_set(self, zone):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zone); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_zone_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1216
 *         def __get__(self):
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_zone.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1219
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 *     def quickpanel_zone_set(self, zone):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_137quickpanel_zone_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zone); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_136quickpanel_zone_set[] = "Window.quickpanel_zone_set(self, zone)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_137quickpanel_zone_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zone) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_zone_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_136quickpanel_zone_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_zone));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_136quickpanel_zone_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_zone) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_zone_set", 0);

  /* "efl/elementary/window.pyx":1220
 * 
 *     def quickpanel_zone_set(self, zone):
 *         elm_win_quickpanel_zone_set(self.obj, zone)             # <<<<<<<<<<<<<<
 *     def quickpanel_zone_get(self):
 *         return elm_win_quickpanel_zone_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zone); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_zone_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1219
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 *     def quickpanel_zone_set(self, zone):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_zone_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1221
 *     def quickpanel_zone_set(self, zone):
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_zone_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_139quickpanel_zone_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_138quickpanel_zone_get[] = "Window.quickpanel_zone_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_139quickpanel_zone_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_zone_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_138quickpanel_zone_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_138quickpanel_zone_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_zone_get", 0);

  /* "efl/elementary/window.pyx":1222
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):
 *         return elm_win_quickpanel_zone_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property focus_skip:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_zone_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1221
 *     def quickpanel_zone_set(self, zone):
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_zone_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.quickpanel_zone_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1244
 * 
 *         """
 *         def __set__(self, skip):             # <<<<<<<<<<<<<<
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_10focus_skip_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_skip); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_10focus_skip_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_skip) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10focus_skip___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_skip));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_10focus_skip___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_skip) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1245
 *         """
 *         def __set__(self, skip):
 *             elm_win_prop_focus_skip_set(self.obj, skip)             # <<<<<<<<<<<<<<
 * 
 *     def prop_focus_skip_set(self, skip):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_skip); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_prop_focus_skip_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1244
 * 
 *         """
 *         def __set__(self, skip):             # <<<<<<<<<<<<<<
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_skip.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1247
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def prop_focus_skip_set(self, skip):             # <<<<<<<<<<<<<<
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_141prop_focus_skip_set(PyObject *__pyx_v_self, PyObject *__pyx_v_skip); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_140prop_focus_skip_set[] = "Window.prop_focus_skip_set(self, skip)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_141prop_focus_skip_set(PyObject *__pyx_v_self, PyObject *__pyx_v_skip) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prop_focus_skip_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_140prop_focus_skip_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_skip));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_140prop_focus_skip_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_skip) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prop_focus_skip_set", 0);

  /* "efl/elementary/window.pyx":1248
 * 
 *     def prop_focus_skip_set(self, skip):
 *         elm_win_prop_focus_skip_set(self.obj, skip)             # <<<<<<<<<<<<<<
 * 
 *     def illume_command_send(self, command, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_skip); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_prop_focus_skip_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1247
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def prop_focus_skip_set(self, skip):             # <<<<<<<<<<<<<<
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.prop_focus_skip_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1250
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def illume_command_send(self, command, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Send a command to the windowing environment
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_143illume_command_send(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_142illume_command_send[] = "Window.illume_command_send(self, command, *args, **kwargs)\nSend a command to the windowing environment\n\n        This is intended to work in touchscreen or small screen device\n        environments where there is a more simplistic window management\n        policy in place. This uses the window object indicated to select\n        which part of the environment to control (the part that this window\n        lives in), and provides a command and an optional parameter\n        structure (use None for this if not needed).\n\n        :param command: The command to send\n        :type command: :ref:`Elm_Illume_Command`\n        :param params: Optional parameters for the command\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_143illume_command_send(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_command = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("illume_command_send (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_command,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_command)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "illume_command_send") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_command = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("illume_command_send", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.illume_command_send", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_142illume_command_send(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_command, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_142illume_command_send(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_command, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_params = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Elm_Illume_Command __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("illume_command_send", 0);

  /* "efl/elementary/window.pyx":1265
 * 
 *         """
 *         params = (args, kwargs)             # <<<<<<<<<<<<<<
 *         elm_win_illume_command_send(self.obj, command, params)
 * 
 */
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __pyx_v_params = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":1266
 *         """
 *         params = (args, kwargs)
 *         elm_win_illume_command_send(self.obj, command, params)             # <<<<<<<<<<<<<<
 * 
 *     property inlined_image_object:
 */
  __pyx_t_2 = ((Elm_Illume_Command)PyInt_AsLong(__pyx_v_command)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_illume_command_send(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_2, __pyx_v_params);

  /* "efl/elementary/window.pyx":1250
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def illume_command_send(self, command, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Send a command to the windowing environment
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.illume_command_send", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_params);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1280
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_20inlined_image_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_20inlined_image_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_20inlined_image_object___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_20inlined_image_object___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1281
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def inlined_image_object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_inlined_image_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1280
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.inlined_image_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1283
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 *     def inlined_image_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_145inlined_image_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_144inlined_image_object_get[] = "Window.inlined_image_object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_145inlined_image_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inlined_image_object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_144inlined_image_object_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_144inlined_image_object_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("inlined_image_object_get", 0);

  /* "efl/elementary/window.pyx":1284
 * 
 *     def inlined_image_object_get(self):
 *         return object_from_instance(elm_win_inlined_image_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property focus:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_inlined_image_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1283
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 *     def inlined_image_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.inlined_image_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1292
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5focus_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_5focus_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_5focus___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_5focus___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1293
 *         """
 *         def __get__(self):
 *             return bool(elm_win_focus_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def focus_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1292
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1295
 *             return bool(elm_win_focus_get(self.obj))
 * 
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_147focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_146focus_get[] = "Window.focus_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_147focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_146focus_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_146focus_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_get", 0);

  /* "efl/elementary/window.pyx":1296
 * 
 *     def focus_get(self):
 *         return bool(elm_win_focus_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property screen_constrain:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1295
 *             return bool(elm_win_focus_get(self.obj))
 * 
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1308
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_16screen_constrain_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_16screen_constrain_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_16screen_constrain___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_16screen_constrain___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1309
 *         """
 *         def __get__(self):
 *             return bool(elm_win_screen_constrain_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, constrain):
 *             elm_win_screen_constrain_set(self.obj, constrain)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_screen_constrain_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1308
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_constrain.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1310
 *         def __get__(self):
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):             # <<<<<<<<<<<<<<
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_16screen_constrain_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_16screen_constrain_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_16screen_constrain_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_constrain));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_16screen_constrain_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_constrain) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1311
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):
 *             elm_win_screen_constrain_set(self.obj, constrain)             # <<<<<<<<<<<<<<
 * 
 *     def screen_constrain_set(self, constrain):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_constrain); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_screen_constrain_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1310
 *         def __get__(self):
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):             # <<<<<<<<<<<<<<
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_constrain.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1313
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 *     def screen_constrain_set(self, constrain):             # <<<<<<<<<<<<<<
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_149screen_constrain_set(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_148screen_constrain_set[] = "Window.screen_constrain_set(self, constrain)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_149screen_constrain_set(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_constrain_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_148screen_constrain_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_constrain));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_148screen_constrain_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_constrain) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_constrain_set", 0);

  /* "efl/elementary/window.pyx":1314
 * 
 *     def screen_constrain_set(self, constrain):
 *         elm_win_screen_constrain_set(self.obj, constrain)             # <<<<<<<<<<<<<<
 *     def screen_constrain_get(self):
 *         return bool(elm_win_screen_constrain_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_constrain); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_screen_constrain_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1313
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 *     def screen_constrain_set(self, constrain):             # <<<<<<<<<<<<<<
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_constrain_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1315
 *     def screen_constrain_set(self, constrain):
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_screen_constrain_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_151screen_constrain_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_150screen_constrain_get[] = "Window.screen_constrain_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_151screen_constrain_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_constrain_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_150screen_constrain_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_150screen_constrain_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_constrain_get", 0);

  /* "efl/elementary/window.pyx":1316
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):
 *         return bool(elm_win_screen_constrain_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property screen_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_screen_constrain_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1315
 *     def screen_constrain_set(self, constrain):
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_screen_constrain_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_constrain_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1324
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11screen_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11screen_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_11screen_size___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_11screen_size___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1326
 *         def __get__(self):
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *             return (x, y, w, h)
 * 
 */
  elm_win_screen_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pyx":1327
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 *             return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def screen_size_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1324
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1329
 *             return (x, y, w, h)
 * 
 *     def screen_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_153screen_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_152screen_size_get[] = "Window.screen_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_153screen_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_152screen_size_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_152screen_size_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_size_get", 0);

  /* "efl/elementary/window.pyx":1331
 *     def screen_size_get(self):
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         return (x, y, w, h)
 * 
 */
  elm_win_screen_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pyx":1332
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 *         return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property screen_dpi:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1329
 *             return (x, y, w, h)
 * 
 *     def screen_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1342
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10screen_dpi_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_10screen_dpi_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_10screen_dpi___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_10screen_dpi___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_xdpi;
  int __pyx_v_ydpi;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1344
 *         def __get__(self):
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)             # <<<<<<<<<<<<<<
 *             return (xdpi, ydpi)
 * 
 */
  elm_win_screen_dpi_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_xdpi), (&__pyx_v_ydpi));

  /* "efl/elementary/window.pyx":1345
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 *             return (xdpi, ydpi)             # <<<<<<<<<<<<<<
 * 
 *     def screen_dpi_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_xdpi); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_ydpi); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1342
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_dpi.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1347
 *             return (xdpi, ydpi)
 * 
 *     def screen_dpi_get(self):             # <<<<<<<<<<<<<<
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_155screen_dpi_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_154screen_dpi_get[] = "Window.screen_dpi_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_155screen_dpi_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_dpi_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_154screen_dpi_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_154screen_dpi_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_xdpi;
  int __pyx_v_ydpi;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_dpi_get", 0);

  /* "efl/elementary/window.pyx":1349
 *     def screen_dpi_get(self):
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)             # <<<<<<<<<<<<<<
 *         return (xdpi, ydpi)
 * 
 */
  elm_win_screen_dpi_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_xdpi), (&__pyx_v_ydpi));

  /* "efl/elementary/window.pyx":1350
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 *         return (xdpi, ydpi)             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_xdpi); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_ydpi); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1347
 *             return (xdpi, ydpi)
 * 
 *     def screen_dpi_get(self):             # <<<<<<<<<<<<<<
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_dpi_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1361
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_enabled___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_enabled___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1362
 *         """
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, enabled):
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_highlight_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1361
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1363
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_enabled_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1364
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def focus_highlight_enabled_set(self, enabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_focus_highlight_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1363
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1366
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 *     def focus_highlight_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_157focus_highlight_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_156focus_highlight_enabled_set[] = "Window.focus_highlight_enabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_157focus_highlight_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_156focus_highlight_enabled_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_156focus_highlight_enabled_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_enabled_set", 0);

  /* "efl/elementary/window.pyx":1367
 * 
 *     def focus_highlight_enabled_set(self, enabled):
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *     def focus_highlight_enabled_get(self):
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_focus_highlight_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1366
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 *     def focus_highlight_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1368
 *     def focus_highlight_enabled_set(self, enabled):
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_159focus_highlight_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_158focus_highlight_enabled_get[] = "Window.focus_highlight_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_159focus_highlight_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_158focus_highlight_enabled_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_158focus_highlight_enabled_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_enabled_get", 0);

  /* "efl/elementary/window.pyx":1369
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_style:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_highlight_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1368
 *     def focus_highlight_enabled_set(self, enabled):
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1380
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_21focus_highlight_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_21focus_highlight_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_21focus_highlight_style___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_21focus_highlight_style___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1381
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_focus_highlight_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1380
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1382
 *         def __get__(self):
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_21focus_highlight_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_21focus_highlight_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_21focus_highlight_style_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_21focus_highlight_style_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/window.pyx":1383
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":1385
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def focus_highlight_style_set(self, style):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":1384
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_win_focus_highlight_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":1382
 *         def __get__(self):
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1387
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def focus_highlight_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_161focus_highlight_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_160focus_highlight_style_set[] = "Window.focus_highlight_style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_161focus_highlight_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_style_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_160focus_highlight_style_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_160focus_highlight_style_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/window.pyx":1388
 * 
 *     def focus_highlight_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":1390
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def focus_highlight_style_get(self):
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":1389
 *     def focus_highlight_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):
 */
  elm_win_focus_highlight_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pyx":1387
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def focus_highlight_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1391
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_163focus_highlight_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_162focus_highlight_style_get[] = "Window.focus_highlight_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_163focus_highlight_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_162focus_highlight_style_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_162focus_highlight_style_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_style_get", 0);

  /* "efl/elementary/window.pyx":1392
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_animate:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_focus_highlight_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1391
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1407
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_animate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_animate___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_animate___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1408
 *         """
 *         def __set__(self, bint enabled):
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))
 */
  elm_win_focus_highlight_animate_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/window.pyx":1407
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1409
 *         def __set__(self, bint enabled):
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_animate_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_animate_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_animate_2__get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_23focus_highlight_animate_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1410
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property keyboard_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_highlight_animate_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1409
 *         def __set__(self, bint enabled):
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.focus_highlight_animate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1418
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_13keyboard_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_13keyboard_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_13keyboard_mode___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_13keyboard_mode___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1419
 *         """
 *         def __get__(self):
 *             return elm_win_keyboard_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_win_keyboard_mode_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_keyboard_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1418
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1420
 *         def __get__(self):
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_13keyboard_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_13keyboard_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_13keyboard_mode_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_13keyboard_mode_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Win_Keyboard_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1421
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):
 *             elm_win_keyboard_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def keyboard_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Win_Keyboard_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1420
 *         def __get__(self):
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1423
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 *     def keyboard_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_165keyboard_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_164keyboard_mode_set[] = "Window.keyboard_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_165keyboard_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_164keyboard_mode_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_164keyboard_mode_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Win_Keyboard_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_mode_set", 0);

  /* "efl/elementary/window.pyx":1424
 * 
 *     def keyboard_mode_set(self, mode):
 *         elm_win_keyboard_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def keyboard_mode_get(self):
 *         return elm_win_keyboard_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Win_Keyboard_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1423
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 *     def keyboard_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1425
 *     def keyboard_mode_set(self, mode):
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_keyboard_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_167keyboard_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_166keyboard_mode_get[] = "Window.keyboard_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_167keyboard_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_166keyboard_mode_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_166keyboard_mode_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_mode_get", 0);

  /* "efl/elementary/window.pyx":1426
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):
 *         return elm_win_keyboard_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property keyboard_win:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_keyboard_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1425
 *     def keyboard_mode_set(self, mode):
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_keyboard_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1434
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_12keyboard_win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_12keyboard_win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_12keyboard_win___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_12keyboard_win___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1435
 *         """
 *         def __get__(self):
 *             return bool(elm_win_keyboard_win_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, is_keyboard):
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_keyboard_win_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1434
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_win.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1436
 *         def __get__(self):
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_12keyboard_win_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_12keyboard_win_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_12keyboard_win_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_is_keyboard));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_12keyboard_win_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1437
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)             # <<<<<<<<<<<<<<
 * 
 *     def keyboard_win_set(self, is_keyboard):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_keyboard); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_win_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1436
 *         def __get__(self):
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_win.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1439
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 *     def keyboard_win_set(self, is_keyboard):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_169keyboard_win_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_168keyboard_win_set[] = "Window.keyboard_win_set(self, is_keyboard)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_169keyboard_win_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_win_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_168keyboard_win_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_is_keyboard));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_168keyboard_win_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_win_set", 0);

  /* "efl/elementary/window.pyx":1440
 * 
 *     def keyboard_win_set(self, is_keyboard):
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)             # <<<<<<<<<<<<<<
 *     def keyboard_win_get(self):
 *         return bool(elm_win_keyboard_win_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_keyboard); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_win_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1439
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 *     def keyboard_win_set(self, is_keyboard):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_win_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1441
 *     def keyboard_win_set(self, is_keyboard):
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_keyboard_win_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_171keyboard_win_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_170keyboard_win_get[] = "Window.keyboard_win_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_171keyboard_win_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_win_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_170keyboard_win_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_170keyboard_win_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_win_get", 0);

  /* "efl/elementary/window.pyx":1442
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):
 *         return bool(elm_win_keyboard_win_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property indicator_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_keyboard_win_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1441
 *     def keyboard_win_set(self, is_keyboard):
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_keyboard_win_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.keyboard_win_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1450
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_14indicator_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_14indicator_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_14indicator_mode___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_14indicator_mode___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1451
 *         """
 *         def __get__(self):
 *             return elm_win_indicator_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_win_indicator_mode_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1450
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1452
 *         def __get__(self):
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_14indicator_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_14indicator_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_14indicator_mode_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_14indicator_mode_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1453
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):
 *             elm_win_indicator_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1452
 *         def __get__(self):
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1455
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 *     def indicator_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_173indicator_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_172indicator_mode_set[] = "Window.indicator_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_173indicator_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_172indicator_mode_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_172indicator_mode_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_mode_set", 0);

  /* "efl/elementary/window.pyx":1456
 * 
 *     def indicator_mode_set(self, mode):
 *         elm_win_indicator_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def indicator_mode_get(self):
 *         return elm_win_indicator_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1455
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 *     def indicator_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1457
 *     def indicator_mode_set(self, mode):
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_175indicator_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_174indicator_mode_get[] = "Window.indicator_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_175indicator_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_174indicator_mode_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_174indicator_mode_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_mode_get", 0);

  /* "efl/elementary/window.pyx":1458
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):
 *         return elm_win_indicator_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property indicator_opacity:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1457
 *     def indicator_mode_set(self, mode):
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1466
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_17indicator_opacity_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_17indicator_opacity_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_17indicator_opacity___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_17indicator_opacity___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1467
 *         """
 *         def __get__(self):
 *             return elm_win_indicator_opacity_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_win_indicator_opacity_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_opacity_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1466
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_opacity.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1468
 *         def __get__(self):
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_17indicator_opacity_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_17indicator_opacity_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_17indicator_opacity_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_17indicator_opacity_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Opacity_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1469
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):
 *             elm_win_indicator_opacity_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_opacity_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Opacity_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_opacity_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1468
 *         def __get__(self):
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_opacity.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1471
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 *     def indicator_opacity_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_177indicator_opacity_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_176indicator_opacity_set[] = "Window.indicator_opacity_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_177indicator_opacity_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_opacity_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_176indicator_opacity_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_176indicator_opacity_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Opacity_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_opacity_set", 0);

  /* "efl/elementary/window.pyx":1472
 * 
 *     def indicator_opacity_set(self, mode):
 *         elm_win_indicator_opacity_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def indicator_opacity_get(self):
 *         return elm_win_indicator_opacity_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Opacity_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_opacity_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1471
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 *     def indicator_opacity_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_opacity_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1473
 *     def indicator_opacity_set(self, mode):
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_opacity_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_179indicator_opacity_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_178indicator_opacity_get[] = "Window.indicator_opacity_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_179indicator_opacity_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_opacity_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_178indicator_opacity_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_178indicator_opacity_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_opacity_get", 0);

  /* "efl/elementary/window.pyx":1474
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):
 *         return elm_win_indicator_opacity_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property screen_position:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_opacity_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1473
 *     def indicator_opacity_set(self, mode):
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_opacity_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.indicator_opacity_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1482
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_15screen_position_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_15screen_position_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_15screen_position___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_15screen_position___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1484
 *         def __get__(self):
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *             return (x, y)
 * 
 */
  elm_win_screen_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/window.pyx":1485
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)
 *             return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     def screen_position_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1482
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_position.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1487
 *             return (x, y)
 * 
 *     def screen_position_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_181screen_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_180screen_position_get[] = "Window.screen_position_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_181screen_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_position_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_180screen_position_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_180screen_position_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_position_get", 0);

  /* "efl/elementary/window.pyx":1489
 *     def screen_position_get(self):
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  elm_win_screen_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/window.pyx":1490
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     def socket_listen(self, svcname, int svcnum, bint svcsys):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1487
 *             return (x, y)
 * 
 *     def screen_position_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.screen_position_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1492
 *         return (x, y)
 * 
 *     def socket_listen(self, svcname, int svcnum, bint svcsys):             # <<<<<<<<<<<<<<
 *         """Create a socket to provide the service for Plug widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_183socket_listen(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_182socket_listen[] = "Window.socket_listen(self, svcname, int svcnum, bool svcsys)\nCreate a socket to provide the service for Plug widget\n\n        :param svcname: The name of the service to be advertised. ensure\n            that it is unique.\n        :type svcname: string\n        :param svcnum: A number (any value, 0 being the common default) to\n            differentiate multiple instances of services with the same name.\n        :type svcnum: int\n        :param svcsys: A boolean that if true, specifies to create a\n            system-wide service all users can connect to, otherwise the\n            service is private to the user id that created the service.\n        :type svcsys: bool\n\n        :raise RuntimeError: if the socket could not be created.\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if creating a socket fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_183socket_listen(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_svcname = 0;
  int __pyx_v_svcnum;
  int __pyx_v_svcsys;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("socket_listen (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_svcname,&__pyx_n_s_svcnum,&__pyx_n_s_svcsys,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcname)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcnum)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("socket_listen", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcsys)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("socket_listen", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "socket_listen") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v_svcname = values[0];
    __pyx_v_svcnum = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_svcnum == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_svcsys = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_svcsys == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("socket_listen", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.socket_listen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_182socket_listen(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_svcname, __pyx_v_svcnum, __pyx_v_svcsys);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_182socket_listen(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_svcname, int __pyx_v_svcnum, int __pyx_v_svcsys) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("socket_listen", 0);
  __Pyx_INCREF(__pyx_v_svcname);

  /* "efl/elementary/window.pyx":1512
 * 
 *         """
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)             # <<<<<<<<<<<<<<
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):
 *             raise RuntimeError("Could not create a socket.")
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_svcname); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_svcname); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_svcname, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":1513
 *         """
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):             # <<<<<<<<<<<<<<
 *             raise RuntimeError("Could not create a socket.")
 * 
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_svcname); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_win_socket_listen(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, ((char const *)__pyx_t_4), __pyx_v_svcnum, __pyx_v_svcsys) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/window.pyx":1514
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):
 *             raise RuntimeError("Could not create a socket.")             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_supported:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/window.pyx":1492
 *         return (x, y)
 * 
 *     def socket_listen(self, svcname, int svcnum, bint svcsys):             # <<<<<<<<<<<<<<
 *         """Create a socket to provide the service for Plug widget
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.Window.socket_listen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_svcname);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1528
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_21wm_rotation_supported_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_21wm_rotation_supported_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_21wm_rotation_supported___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_21wm_rotation_supported___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1529
 *         """
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_supported_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_supported_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1528
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_supported.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1531
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 *     def wm_rotation_supported_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_185wm_rotation_supported_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_184wm_rotation_supported_get[] = "Window.wm_rotation_supported_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_185wm_rotation_supported_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_supported_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_184wm_rotation_supported_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_184wm_rotation_supported_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_supported_get", 0);

  /* "efl/elementary/window.pyx":1532
 * 
 *     def wm_rotation_supported_get(self):
 *         return bool(elm_win_wm_rotation_supported_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_preferred_rotation:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_supported_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1531
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 *     def wm_rotation_supported_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_supported_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1545
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1546
 *         """
 *         def __get__(self):
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, int rotation):
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_wm_rotation_preferred_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1545
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_preferred_rotation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1547
 *         def __get__(self):
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation) {
  int __pyx_v_rotation;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_rotation); {
    __pyx_v_rotation = __Pyx_PyInt_As_int(__pyx_arg_rotation); if (unlikely((__pyx_v_rotation == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1547; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_preferred_rotation.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((int)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1548
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_preferred_rotation_get(self):
 */
  elm_win_wm_rotation_preferred_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rotation);

  /* "efl/elementary/window.pyx":1547
 *         def __get__(self):
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1550
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 *     def wm_rotation_preferred_rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_187wm_rotation_preferred_rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_186wm_rotation_preferred_rotation_get[] = "Window.wm_rotation_preferred_rotation_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_187wm_rotation_preferred_rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_186wm_rotation_preferred_rotation_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_186wm_rotation_preferred_rotation_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_get", 0);

  /* "efl/elementary/window.pyx":1551
 * 
 *     def wm_rotation_preferred_rotation_get(self):
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_wm_rotation_preferred_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1550
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 *     def wm_rotation_preferred_rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_preferred_rotation_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1552
 *     def wm_rotation_preferred_rotation_get(self):
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_189wm_rotation_preferred_rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_188wm_rotation_preferred_rotation_set[] = "Window.wm_rotation_preferred_rotation_set(self, int rotation)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_189wm_rotation_preferred_rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation) {
  int __pyx_v_rotation;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_set (wrapper)", 0);
  assert(__pyx_arg_rotation); {
    __pyx_v_rotation = __Pyx_PyInt_As_int(__pyx_arg_rotation); if (unlikely((__pyx_v_rotation == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_preferred_rotation_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_188wm_rotation_preferred_rotation_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((int)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_188wm_rotation_preferred_rotation_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_rotation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_set", 0);

  /* "efl/elementary/window.pyx":1553
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_available_rotations:
 */
  elm_win_wm_rotation_preferred_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rotation);

  /* "efl/elementary/window.pyx":1552
 *     def wm_rotation_preferred_rotation_get(self):
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1563
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  int *__pyx_v_rots;
  unsigned int __pyx_v_count;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1568
 *                 unsigned int count
 * 
 *             elm_win_wm_rotation_available_rotations_get(self.obj, &rots, &count)             # <<<<<<<<<<<<<<
 *             return array_of_ints_to_python_list(rots, count)
 * 
 */
  elm_win_wm_rotation_available_rotations_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_rots), (&__pyx_v_count));

  /* "efl/elementary/window.pyx":1569
 * 
 *             elm_win_wm_rotation_available_rotations_get(self.obj, &rots, &count)
 *             return array_of_ints_to_python_list(rots, count)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, rotations):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_array_of_ints_to_python_list(__pyx_v_rots, __pyx_v_count); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1563
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_available_rotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1571
 *             return array_of_ints_to_python_list(rots, count)
 * 
 *         def __set__(self, rotations):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotations));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotations) {
  int *__pyx_v_rots;
  unsigned int __pyx_v_count;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int *__pyx_t_1;
  Py_ssize_t __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1573
 *         def __set__(self, rotations):
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)             # <<<<<<<<<<<<<<
 *                 unsigned int count = len(rotations)
 * 
 */
  if (!(likely(PyList_CheckExact(__pyx_v_rotations))||((__pyx_v_rotations) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_rotations)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_python_list_ints_to_array_of_ints(((PyObject*)__pyx_v_rotations)); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_rots = __pyx_t_1;

  /* "efl/elementary/window.pyx":1574
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)
 *                 unsigned int count = len(rotations)             # <<<<<<<<<<<<<<
 * 
 *             elm_win_wm_rotation_available_rotations_set(self.obj, rots, count)
 */
  __pyx_t_2 = PyObject_Length(__pyx_v_rotations); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_count = __pyx_t_2;

  /* "efl/elementary/window.pyx":1576
 *                 unsigned int count = len(rotations)
 * 
 *             elm_win_wm_rotation_available_rotations_set(self.obj, rots, count)             # <<<<<<<<<<<<<<
 *             free(rots)
 * 
 */
  elm_win_wm_rotation_available_rotations_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rots, __pyx_v_count);

  /* "efl/elementary/window.pyx":1577
 * 
 *             elm_win_wm_rotation_available_rotations_set(self.obj, rots, count)
 *             free(rots)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_available_rotations_get(self):
 */
  free(__pyx_v_rots);

  /* "efl/elementary/window.pyx":1571
 *             return array_of_ints_to_python_list(rots, count)
 * 
 *         def __set__(self, rotations):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_available_rotations.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1579
 *             free(rots)
 * 
 *     def wm_rotation_available_rotations_get(self):             # <<<<<<<<<<<<<<
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_191wm_rotation_available_rotations_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_190wm_rotation_available_rotations_get[] = "Window.wm_rotation_available_rotations_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_191wm_rotation_available_rotations_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_190wm_rotation_available_rotations_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_190wm_rotation_available_rotations_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_get", 0);

  /* "efl/elementary/window.pyx":1580
 * 
 *     def wm_rotation_available_rotations_get(self):
 *         return self.wm_rotation_available_rotations             # <<<<<<<<<<<<<<
 *     def wm_rotation_available_rotations_set(self, list rotations):
 *         self.wm_rotation_available_rotations = rotations
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_wm_rotation_available_rotations); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1579
 *             free(rots)
 * 
 *     def wm_rotation_available_rotations_get(self):             # <<<<<<<<<<<<<<
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_available_rotations_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1581
 *     def wm_rotation_available_rotations_get(self):
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):             # <<<<<<<<<<<<<<
 *         self.wm_rotation_available_rotations = rotations
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_193wm_rotation_available_rotations_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_192wm_rotation_available_rotations_set[] = "Window.wm_rotation_available_rotations_set(self, list rotations)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_193wm_rotation_available_rotations_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rotations), (&PyList_Type), 1, "rotations", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_192wm_rotation_available_rotations_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject*)__pyx_v_rotations));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_192wm_rotation_available_rotations_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_rotations) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_set", 0);

  /* "efl/elementary/window.pyx":1582
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):
 *         self.wm_rotation_available_rotations = rotations             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_manual_done:
 */
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_wm_rotation_available_rotations, __pyx_v_rotations) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":1581
 *     def wm_rotation_available_rotations_get(self):
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):             # <<<<<<<<<<<<<<
 *         self.wm_rotation_available_rotations = rotations
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_available_rotations_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1598
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_23wm_rotation_manual_done___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_23wm_rotation_manual_done___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1599
 *         """
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, bint manual):
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_manual_rotation_done_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1598
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_manual_done.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1600
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual) {
  int __pyx_v_manual;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_manual); {
    __pyx_v_manual = __Pyx_PyObject_IsTrue(__pyx_arg_manual); if (unlikely((__pyx_v_manual == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_manual_done.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_2__set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((int)__pyx_v_manual));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_2__set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_manual) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1601
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_manual_done_get(self):
 */
  elm_win_wm_rotation_manual_rotation_done_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_manual);

  /* "efl/elementary/window.pyx":1600
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1603
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_done_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_195wm_rotation_manual_done_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_194wm_rotation_manual_done_get[] = "Window.wm_rotation_manual_done_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_195wm_rotation_manual_done_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_194wm_rotation_manual_done_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_194wm_rotation_manual_done_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_get", 0);

  /* "efl/elementary/window.pyx":1604
 * 
 *     def wm_rotation_manual_done_get(self):
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))             # <<<<<<<<<<<<<<
 *     def wm_rotation_manual_done_set(self, bint manual):
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_manual_rotation_done_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1603
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_done_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_manual_done_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1605
 *     def wm_rotation_manual_done_get(self):
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_197wm_rotation_manual_done_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_196wm_rotation_manual_done_set[] = "Window.wm_rotation_manual_done_set(self, bool manual)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_197wm_rotation_manual_done_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual) {
  int __pyx_v_manual;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_set (wrapper)", 0);
  assert(__pyx_arg_manual); {
    __pyx_v_manual = __Pyx_PyObject_IsTrue(__pyx_arg_manual); if (unlikely((__pyx_v_manual == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.wm_rotation_manual_done_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_196wm_rotation_manual_done_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((int)__pyx_v_manual));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_196wm_rotation_manual_done_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, int __pyx_v_manual) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_set", 0);

  /* "efl/elementary/window.pyx":1606
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_manual_rotation_done(self):
 */
  elm_win_wm_rotation_manual_rotation_done_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_manual);

  /* "efl/elementary/window.pyx":1605
 *     def wm_rotation_manual_done_get(self):
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1608
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_rotation_done(self):             # <<<<<<<<<<<<<<
 *         """This function is used to notify the rotation done to WM manually.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_199wm_rotation_manual_rotation_done(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_198wm_rotation_manual_rotation_done[] = "Window.wm_rotation_manual_rotation_done(self)\nThis function is used to notify the rotation done to WM manually.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_199wm_rotation_manual_rotation_done(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_rotation_done (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_198wm_rotation_manual_rotation_done(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_198wm_rotation_manual_rotation_done(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_rotation_done", 0);

  /* "efl/elementary/window.pyx":1614
 * 
 *         """
 *         elm_win_wm_rotation_manual_rotation_done(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property xwindow_xid:
 */
  elm_win_wm_rotation_manual_rotation_done(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pyx":1608
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_rotation_done(self):             # <<<<<<<<<<<<<<
 *         """This function is used to notify the rotation done to WM manually.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1636
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_xwindow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11xwindow_xid_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_11xwindow_xid_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_11xwindow_xid___get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_11xwindow_xid___get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1637
 *         """
 *         def __get__(self):
 *             return elm_win_xwindow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def xwindow_xid_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_win_xwindow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1636
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_xwindow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.xwindow_xid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1639
 *             return elm_win_xwindow_get(self.obj)
 * 
 *     def xwindow_xid_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_xwindow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_201xwindow_xid_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_200xwindow_xid_get[] = "Window.xwindow_xid_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_201xwindow_xid_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("xwindow_xid_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_200xwindow_xid_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_200xwindow_xid_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("xwindow_xid_get", 0);

  /* "efl/elementary/window.pyx":1640
 * 
 *     def xwindow_xid_get(self):
 *         return elm_win_xwindow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property floating_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_win_xwindow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1639
 *             return elm_win_xwindow_get(self.obj)
 * 
 *     def xwindow_xid_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_xwindow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.xwindow_xid_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1650
 * 
 *         """
 *         def __set__(self, floating):             # <<<<<<<<<<<<<<
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_6Window_13floating_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_floating); /*proto*/
static int __pyx_pw_3efl_10elementary_6window_6Window_13floating_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_floating) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_13floating_mode___set__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_floating));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_6Window_13floating_mode___set__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_floating) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pyx":1651
 *         """
 *         def __set__(self, floating):
 *             elm_win_floating_mode_set(self.obj, floating)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_floating); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_floating_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1650
 * 
 *         """
 *         def __set__(self, floating):             # <<<<<<<<<<<<<<
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.floating_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1653
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_13floating_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_13floating_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_13floating_mode_2__get__(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_13floating_mode_2__get__(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pyx":1654
 * 
 *         def __get__(self):
 *             return bool(elm_win_floating_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def floating_mode_set(self, floating):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_floating_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1653
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.floating_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1656
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 *     def floating_mode_set(self, floating):             # <<<<<<<<<<<<<<
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_203floating_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_floating); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_202floating_mode_set[] = "Window.floating_mode_set(self, floating)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_203floating_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_floating) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("floating_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_202floating_mode_set(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_floating));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_202floating_mode_set(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_floating) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("floating_mode_set", 0);

  /* "efl/elementary/window.pyx":1657
 * 
 *     def floating_mode_set(self, floating):
 *         elm_win_floating_mode_set(self.obj, floating)             # <<<<<<<<<<<<<<
 *     def floating_mode_get(self):
 *         return bool(elm_win_floating_mode_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_floating); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_floating_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pyx":1656
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 *     def floating_mode_set(self, floating):             # <<<<<<<<<<<<<<
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.window.Window.floating_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1658
 *     def floating_mode_set(self, floating):
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_205floating_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_204floating_mode_get[] = "Window.floating_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_205floating_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("floating_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_204floating_mode_get(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_204floating_mode_get(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("floating_mode_get", 0);

  /* "efl/elementary/window.pyx":1659
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):
 *         return bool(elm_win_floating_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_floating_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pyx":1658
 *     def floating_mode_set(self, floating):
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.window.Window.floating_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1662
 * 
 * 
 *     def callback_delete_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user requested to close the window. See :py:attr:`autodel`."""
 *         self._callback_add("delete,request", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_207callback_delete_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_206callback_delete_request_add[] = "Window.callback_delete_request_add(self, func, *args, **kwargs)\nThe user requested to close the window. See :py:attr:`autodel`.";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_207callback_delete_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delete_request_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_delete_request_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_delete_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_delete_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_206callback_delete_request_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_206callback_delete_request_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delete_request_add", 0);

  /* "efl/elementary/window.pyx":1664
 *     def callback_delete_request_add(self, func, *args, **kwargs):
 *         """The user requested to close the window. See :py:attr:`autodel`."""
 *         self._callback_add("delete,request", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delete_request_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_delete_request);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_delete_request);
  __Pyx_GIVEREF(__pyx_kp_s_delete_request);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1662
 * 
 * 
 *     def callback_delete_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user requested to close the window. See :py:attr:`autodel`."""
 *         self._callback_add("delete,request", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_delete_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1666
 *         self._callback_add("delete,request", func, *args, **kwargs)
 * 
 *     def callback_delete_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delete,request", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_209callback_delete_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_208callback_delete_request_del[] = "Window.callback_delete_request_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_209callback_delete_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delete_request_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_208callback_delete_request_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_208callback_delete_request_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delete_request_del", 0);

  /* "efl/elementary/window.pyx":1667
 * 
 *     def callback_delete_request_del(self, func):
 *         self._callback_del("delete,request", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_in_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_delete_request);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_delete_request);
  __Pyx_GIVEREF(__pyx_kp_s_delete_request);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":1666
 *         self._callback_add("delete,request", func, *args, **kwargs)
 * 
 *     def callback_delete_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delete,request", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_delete_request_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1669
 *         self._callback_del("delete,request", func)
 * 
 *     def callback_focus_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window got focus"""
 *         self._callback_add("focus,in", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_211callback_focus_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_210callback_focus_in_add[] = "Window.callback_focus_in_add(self, func, *args, **kwargs)\nwindow got focus";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_211callback_focus_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_in_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_focus_in_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_focus_in_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focus_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_210callback_focus_in_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_210callback_focus_in_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_in_add", 0);

  /* "efl/elementary/window.pyx":1671
 *     def callback_focus_in_add(self, func, *args, **kwargs):
 *         """window got focus"""
 *         self._callback_add("focus,in", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_in_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_focus_in);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_focus_in);
  __Pyx_GIVEREF(__pyx_kp_s_focus_in);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1669
 *         self._callback_del("delete,request", func)
 * 
 *     def callback_focus_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window got focus"""
 *         self._callback_add("focus,in", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focus_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1673
 *         self._callback_add("focus,in", func, *args, **kwargs)
 * 
 *     def callback_focus_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,in", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_213callback_focus_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_212callback_focus_in_del[] = "Window.callback_focus_in_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_213callback_focus_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_in_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_212callback_focus_in_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_212callback_focus_in_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_in_del", 0);

  /* "efl/elementary/window.pyx":1674
 * 
 *     def callback_focus_in_del(self, func):
 *         self._callback_del("focus,in", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_out_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_focus_in);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_focus_in);
  __Pyx_GIVEREF(__pyx_kp_s_focus_in);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":1673
 *         self._callback_add("focus,in", func, *args, **kwargs)
 * 
 *     def callback_focus_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,in", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focus_in_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1676
 *         self._callback_del("focus,in", func)
 * 
 *     def callback_focus_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window lost focus"""
 *         self._callback_add("focus,out", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_215callback_focus_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_214callback_focus_out_add[] = "Window.callback_focus_out_add(self, func, *args, **kwargs)\nwindow lost focus";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_215callback_focus_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_out_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_focus_out_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_focus_out_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focus_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_214callback_focus_out_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_214callback_focus_out_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_out_add", 0);

  /* "efl/elementary/window.pyx":1678
 *     def callback_focus_out_add(self, func, *args, **kwargs):
 *         """window lost focus"""
 *         self._callback_add("focus,out", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_out_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_focus_out);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_focus_out);
  __Pyx_GIVEREF(__pyx_kp_s_focus_out);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1676
 *         self._callback_del("focus,in", func)
 * 
 *     def callback_focus_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window lost focus"""
 *         self._callback_add("focus,out", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focus_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1680
 *         self._callback_add("focus,out", func, *args, **kwargs)
 * 
 *     def callback_focus_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,out")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_217callback_focus_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_216callback_focus_out_del[] = "Window.callback_focus_out_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_217callback_focus_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_out_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_216callback_focus_out_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_216callback_focus_out_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_out_del", 0);

  /* "efl/elementary/window.pyx":1681
 * 
 *     def callback_focus_out_del(self, func):
 *         self._callback_del("focus,out")             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1680
 *         self._callback_add("focus,out", func, *args, **kwargs)
 * 
 *     def callback_focus_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,out")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focus_out_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1683
 *         self._callback_del("focus,out")
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window that holds the canvas was moved"""
 *         self._callback_add("moved", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_219callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_218callback_moved_add[] = "Window.callback_moved_add(self, func, *args, **kwargs)\nwindow that holds the canvas was moved";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_219callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_moved_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_moved_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_218callback_moved_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_218callback_moved_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_add", 0);

  /* "efl/elementary/window.pyx":1685
 *     def callback_moved_add(self, func, *args, **kwargs):
 *         """window that holds the canvas was moved"""
 *         self._callback_add("moved", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_moved);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_moved);
  __Pyx_GIVEREF(__pyx_n_s_moved);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1683
 *         self._callback_del("focus,out")
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window that holds the canvas was moved"""
 *         self._callback_add("moved", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1687
 *         self._callback_add("moved", func, *args, **kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("moved")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_221callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_220callback_moved_del[] = "Window.callback_moved_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_221callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_220callback_moved_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_220callback_moved_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_del", 0);

  /* "efl/elementary/window.pyx":1688
 * 
 *     def callback_moved_del(self, func):
 *         self._callback_del("moved")             # <<<<<<<<<<<<<<
 * 
 *     def callback_withdrawn_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1687
 *         self._callback_add("moved", func, *args, **kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("moved")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_moved_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1690
 *         self._callback_del("moved")
 * 
 *     def callback_withdrawn_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is still managed normally but removed from view"""
 *         self._callback_add("withdrawn", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_223callback_withdrawn_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_222callback_withdrawn_add[] = "Window.callback_withdrawn_add(self, func, *args, **kwargs)\nwindow is still managed normally but removed from view";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_223callback_withdrawn_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_withdrawn_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_withdrawn_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_withdrawn_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_withdrawn_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_222callback_withdrawn_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_222callback_withdrawn_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_withdrawn_add", 0);

  /* "efl/elementary/window.pyx":1692
 *     def callback_withdrawn_add(self, func, *args, **kwargs):
 *         """window is still managed normally but removed from view"""
 *         self._callback_add("withdrawn", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_withdrawn_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_withdrawn);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_withdrawn);
  __Pyx_GIVEREF(__pyx_n_s_withdrawn);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1690
 *         self._callback_del("moved")
 * 
 *     def callback_withdrawn_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is still managed normally but removed from view"""
 *         self._callback_add("withdrawn", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_withdrawn_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1694
 *         self._callback_add("withdrawn", func, *args, **kwargs)
 * 
 *     def callback_withdrawn_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("withdrawn")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_225callback_withdrawn_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_224callback_withdrawn_del[] = "Window.callback_withdrawn_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_225callback_withdrawn_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_withdrawn_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_224callback_withdrawn_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_224callback_withdrawn_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_withdrawn_del", 0);

  /* "efl/elementary/window.pyx":1695
 * 
 *     def callback_withdrawn_del(self, func):
 *         self._callback_del("withdrawn")             # <<<<<<<<<<<<<<
 * 
 *     def callback_iconified_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1694
 *         self._callback_add("withdrawn", func, *args, **kwargs)
 * 
 *     def callback_withdrawn_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("withdrawn")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_withdrawn_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1697
 *         self._callback_del("withdrawn")
 * 
 *     def callback_iconified_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is minimized (perhaps into an icon or taskbar)"""
 *         self._callback_add("iconified", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_227callback_iconified_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_226callback_iconified_add[] = "Window.callback_iconified_add(self, func, *args, **kwargs)\nwindow is minimized (perhaps into an icon or taskbar)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_227callback_iconified_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_iconified_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_iconified_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_iconified_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_iconified_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_226callback_iconified_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_226callback_iconified_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_iconified_add", 0);

  /* "efl/elementary/window.pyx":1699
 *     def callback_iconified_add(self, func, *args, **kwargs):
 *         """window is minimized (perhaps into an icon or taskbar)"""
 *         self._callback_add("iconified", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_iconified_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_iconified);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_iconified);
  __Pyx_GIVEREF(__pyx_n_s_iconified);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1697
 *         self._callback_del("withdrawn")
 * 
 *     def callback_iconified_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is minimized (perhaps into an icon or taskbar)"""
 *         self._callback_add("iconified", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_iconified_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1701
 *         self._callback_add("iconified", func, *args, **kwargs)
 * 
 *     def callback_iconified_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("iconified")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_229callback_iconified_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_228callback_iconified_del[] = "Window.callback_iconified_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_229callback_iconified_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_iconified_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_228callback_iconified_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_228callback_iconified_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_iconified_del", 0);

  /* "efl/elementary/window.pyx":1702
 * 
 *     def callback_iconified_del(self, func):
 *         self._callback_del("iconified")             # <<<<<<<<<<<<<<
 * 
 *     def callback_normal_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1701
 *         self._callback_add("iconified", func, *args, **kwargs)
 * 
 *     def callback_iconified_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("iconified")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_iconified_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1704
 *         self._callback_del("iconified")
 * 
 *     def callback_normal_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is in a normal state (not withdrawn or iconified)"""
 *         self._callback_add("normal", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_231callback_normal_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_230callback_normal_add[] = "Window.callback_normal_add(self, func, *args, **kwargs)\nwindow is in a normal state (not withdrawn or iconified)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_231callback_normal_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_normal_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_normal_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_normal_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_normal_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_230callback_normal_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_230callback_normal_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_normal_add", 0);

  /* "efl/elementary/window.pyx":1706
 *     def callback_normal_add(self, func, *args, **kwargs):
 *         """window is in a normal state (not withdrawn or iconified)"""
 *         self._callback_add("normal", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_normal_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_normal);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_normal);
  __Pyx_GIVEREF(__pyx_n_s_normal);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1704
 *         self._callback_del("iconified")
 * 
 *     def callback_normal_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is in a normal state (not withdrawn or iconified)"""
 *         self._callback_add("normal", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_normal_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1708
 *         self._callback_add("normal", func, *args, **kwargs)
 * 
 *     def callback_normal_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("normal")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_233callback_normal_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_232callback_normal_del[] = "Window.callback_normal_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_233callback_normal_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_normal_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_232callback_normal_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_232callback_normal_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_normal_del", 0);

  /* "efl/elementary/window.pyx":1709
 * 
 *     def callback_normal_del(self, func):
 *         self._callback_del("normal")             # <<<<<<<<<<<<<<
 * 
 *     def callback_stick_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1708
 *         self._callback_add("normal", func, *args, **kwargs)
 * 
 *     def callback_normal_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("normal")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_normal_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1711
 *         self._callback_del("normal")
 * 
 *     def callback_stick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become sticky (shows on all desktops)"""
 *         self._callback_add("stick", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_235callback_stick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_234callback_stick_add[] = "Window.callback_stick_add(self, func, *args, **kwargs)\nwindow has become sticky (shows on all desktops)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_235callback_stick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_stick_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_stick_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_stick_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_stick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_234callback_stick_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_234callback_stick_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_stick_add", 0);

  /* "efl/elementary/window.pyx":1713
 *     def callback_stick_add(self, func, *args, **kwargs):
 *         """window has become sticky (shows on all desktops)"""
 *         self._callback_add("stick", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_stick_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_stick);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_stick);
  __Pyx_GIVEREF(__pyx_n_s_stick);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1711
 *         self._callback_del("normal")
 * 
 *     def callback_stick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become sticky (shows on all desktops)"""
 *         self._callback_add("stick", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_stick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1715
 *         self._callback_add("stick", func, *args, **kwargs)
 * 
 *     def callback_stick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("stick")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_237callback_stick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_236callback_stick_del[] = "Window.callback_stick_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_237callback_stick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_stick_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_236callback_stick_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_236callback_stick_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_stick_del", 0);

  /* "efl/elementary/window.pyx":1716
 * 
 *     def callback_stick_del(self, func):
 *         self._callback_del("stick")             # <<<<<<<<<<<<<<
 * 
 *     def callback_unstick_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1715
 *         self._callback_add("stick", func, *args, **kwargs)
 * 
 *     def callback_stick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("stick")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_stick_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1718
 *         self._callback_del("stick")
 * 
 *     def callback_unstick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being sticky"""
 *         self._callback_add("unstick", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_239callback_unstick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_238callback_unstick_add[] = "Window.callback_unstick_add(self, func, *args, **kwargs)\nwindow has stopped being sticky";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_239callback_unstick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unstick_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unstick_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unstick_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unstick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_238callback_unstick_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_238callback_unstick_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unstick_add", 0);

  /* "efl/elementary/window.pyx":1720
 *     def callback_unstick_add(self, func, *args, **kwargs):
 *         """window has stopped being sticky"""
 *         self._callback_add("unstick", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unstick_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_unstick);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_unstick);
  __Pyx_GIVEREF(__pyx_n_s_unstick);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1718
 *         self._callback_del("stick")
 * 
 *     def callback_unstick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being sticky"""
 *         self._callback_add("unstick", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unstick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1722
 *         self._callback_add("unstick", func, *args, **kwargs)
 * 
 *     def callback_unstick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unstick")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_241callback_unstick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_240callback_unstick_del[] = "Window.callback_unstick_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_241callback_unstick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unstick_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_240callback_unstick_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_240callback_unstick_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unstick_del", 0);

  /* "efl/elementary/window.pyx":1723
 * 
 *     def callback_unstick_del(self, func):
 *         self._callback_del("unstick")             # <<<<<<<<<<<<<<
 * 
 *     def callback_fullscreen_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1722
 *         self._callback_add("unstick", func, *args, **kwargs)
 * 
 *     def callback_unstick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unstick")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unstick_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1725
 *         self._callback_del("unstick")
 * 
 *     def callback_fullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become fullscreen"""
 *         self._callback_add("fullscreen", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_243callback_fullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_242callback_fullscreen_add[] = "Window.callback_fullscreen_add(self, func, *args, **kwargs)\nwindow has become fullscreen";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_243callback_fullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_fullscreen_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_fullscreen_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_fullscreen_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_fullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_242callback_fullscreen_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_242callback_fullscreen_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_fullscreen_add", 0);

  /* "efl/elementary/window.pyx":1727
 *     def callback_fullscreen_add(self, func, *args, **kwargs):
 *         """window has become fullscreen"""
 *         self._callback_add("fullscreen", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_fullscreen_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_fullscreen);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_fullscreen);
  __Pyx_GIVEREF(__pyx_n_s_fullscreen);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1725
 *         self._callback_del("unstick")
 * 
 *     def callback_fullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become fullscreen"""
 *         self._callback_add("fullscreen", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_fullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1729
 *         self._callback_add("fullscreen", func, *args, **kwargs)
 * 
 *     def callback_fullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("fullscreen")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_245callback_fullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_244callback_fullscreen_del[] = "Window.callback_fullscreen_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_245callback_fullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_fullscreen_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_244callback_fullscreen_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_244callback_fullscreen_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_fullscreen_del", 0);

  /* "efl/elementary/window.pyx":1730
 * 
 *     def callback_fullscreen_del(self, func):
 *         self._callback_del("fullscreen")             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1729
 *         self._callback_add("fullscreen", func, *args, **kwargs)
 * 
 *     def callback_fullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("fullscreen")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_fullscreen_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1732
 *         self._callback_del("fullscreen")
 * 
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being fullscreen"""
 *         self._callback_add("unfullscreen", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_247callback_unfullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_246callback_unfullscreen_add[] = "Window.callback_unfullscreen_add(self, func, *args, **kwargs)\nwindow has stopped being fullscreen";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_247callback_unfullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfullscreen_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unfullscreen_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unfullscreen_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unfullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_246callback_unfullscreen_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_246callback_unfullscreen_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfullscreen_add", 0);

  /* "efl/elementary/window.pyx":1734
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):
 *         """window has stopped being fullscreen"""
 *         self._callback_add("unfullscreen", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfullscreen_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_unfullscreen);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_unfullscreen);
  __Pyx_GIVEREF(__pyx_n_s_unfullscreen);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1732
 *         self._callback_del("fullscreen")
 * 
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being fullscreen"""
 *         self._callback_add("unfullscreen", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unfullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1736
 *         self._callback_add("unfullscreen", func, *args, **kwargs)
 * 
 *     def callback_unfullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfullscreen")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_249callback_unfullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_248callback_unfullscreen_del[] = "Window.callback_unfullscreen_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_249callback_unfullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfullscreen_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_248callback_unfullscreen_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_248callback_unfullscreen_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfullscreen_del", 0);

  /* "efl/elementary/window.pyx":1737
 * 
 *     def callback_unfullscreen_del(self, func):
 *         self._callback_del("unfullscreen")             # <<<<<<<<<<<<<<
 * 
 *     def callback_maximized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1736
 *         self._callback_add("unfullscreen", func, *args, **kwargs)
 * 
 *     def callback_unfullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfullscreen")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unfullscreen_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1739
 *         self._callback_del("unfullscreen")
 * 
 *     def callback_maximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has been maximized"""
 *         self._callback_add("maximized", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_251callback_maximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_250callback_maximized_add[] = "Window.callback_maximized_add(self, func, *args, **kwargs)\nwindow has been maximized";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_251callback_maximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_maximized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_maximized_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_maximized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_maximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_250callback_maximized_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_250callback_maximized_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_maximized_add", 0);

  /* "efl/elementary/window.pyx":1741
 *     def callback_maximized_add(self, func, *args, **kwargs):
 *         """window has been maximized"""
 *         self._callback_add("maximized", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_maximized_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_maximized);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_maximized);
  __Pyx_GIVEREF(__pyx_n_s_maximized);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1739
 *         self._callback_del("unfullscreen")
 * 
 *     def callback_maximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has been maximized"""
 *         self._callback_add("maximized", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_maximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1743
 *         self._callback_add("maximized", func, *args, **kwargs)
 * 
 *     def callback_maximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("maximized")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_253callback_maximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_252callback_maximized_del[] = "Window.callback_maximized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_253callback_maximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_maximized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_252callback_maximized_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_252callback_maximized_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_maximized_del", 0);

  /* "efl/elementary/window.pyx":1744
 * 
 *     def callback_maximized_del(self, func):
 *         self._callback_del("maximized")             # <<<<<<<<<<<<<<
 * 
 *     def callback_unmaximized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1743
 *         self._callback_add("maximized", func, *args, **kwargs)
 * 
 *     def callback_maximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("maximized")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_maximized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1746
 *         self._callback_del("maximized")
 * 
 *     def callback_unmaximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being maximized"""
 *         self._callback_add("unmaximized", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_255callback_unmaximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_254callback_unmaximized_add[] = "Window.callback_unmaximized_add(self, func, *args, **kwargs)\nwindow has stopped being maximized";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_255callback_unmaximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unmaximized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unmaximized_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unmaximized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unmaximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_254callback_unmaximized_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_254callback_unmaximized_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unmaximized_add", 0);

  /* "efl/elementary/window.pyx":1748
 *     def callback_unmaximized_add(self, func, *args, **kwargs):
 *         """window has stopped being maximized"""
 *         self._callback_add("unmaximized", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unmaximized_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_unmaximized);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_unmaximized);
  __Pyx_GIVEREF(__pyx_n_s_unmaximized);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1746
 *         self._callback_del("maximized")
 * 
 *     def callback_unmaximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being maximized"""
 *         self._callback_add("unmaximized", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unmaximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1750
 *         self._callback_add("unmaximized", func, *args, **kwargs)
 * 
 *     def callback_unmaximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unmaximized")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_257callback_unmaximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_256callback_unmaximized_del[] = "Window.callback_unmaximized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_257callback_unmaximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unmaximized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_256callback_unmaximized_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_256callback_unmaximized_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unmaximized_del", 0);

  /* "efl/elementary/window.pyx":1751
 * 
 *     def callback_unmaximized_del(self, func):
 *         self._callback_del("unmaximized")             # <<<<<<<<<<<<<<
 * 
 *     def callback_ioerr_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1750
 *         self._callback_add("unmaximized", func, *args, **kwargs)
 * 
 *     def callback_unmaximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unmaximized")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unmaximized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1753
 *         self._callback_del("unmaximized")
 * 
 *     def callback_ioerr_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """there has been a low-level I/O error with the display system"""
 *         self._callback_add("ioerr", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_259callback_ioerr_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_258callback_ioerr_add[] = "Window.callback_ioerr_add(self, func, *args, **kwargs)\nthere has been a low-level I/O error with the display system";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_259callback_ioerr_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_ioerr_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_ioerr_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_ioerr_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_ioerr_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_258callback_ioerr_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_258callback_ioerr_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_ioerr_add", 0);

  /* "efl/elementary/window.pyx":1755
 *     def callback_ioerr_add(self, func, *args, **kwargs):
 *         """there has been a low-level I/O error with the display system"""
 *         self._callback_add("ioerr", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_ioerr_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_ioerr);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_ioerr);
  __Pyx_GIVEREF(__pyx_n_s_ioerr);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1753
 *         self._callback_del("unmaximized")
 * 
 *     def callback_ioerr_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """there has been a low-level I/O error with the display system"""
 *         self._callback_add("ioerr", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_ioerr_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1757
 *         self._callback_add("ioerr", func, *args, **kwargs)
 * 
 *     def callback_ioerr_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("ioerr")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_261callback_ioerr_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_260callback_ioerr_del[] = "Window.callback_ioerr_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_261callback_ioerr_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_ioerr_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_260callback_ioerr_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_260callback_ioerr_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_ioerr_del", 0);

  /* "efl/elementary/window.pyx":1758
 * 
 *     def callback_ioerr_del(self, func):
 *         self._callback_del("ioerr")             # <<<<<<<<<<<<<<
 * 
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1757
 *         self._callback_add("ioerr", func, *args, **kwargs)
 * 
 *     def callback_ioerr_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("ioerr")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_ioerr_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1760
 *         self._callback_del("ioerr")
 * 
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an indicator's property has been changed"""
 *         self._callback_add("indicator,prop,changed", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_263callback_indicator_prop_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_262callback_indicator_prop_changed_add[] = "Window.callback_indicator_prop_changed_add(self, func, *args, **kwargs)\nan indicator's property has been changed";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_263callback_indicator_prop_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_indicator_prop_changed_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_indicator_prop_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_indicator_prop_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_262callback_indicator_prop_changed_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_262callback_indicator_prop_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_add", 0);

  /* "efl/elementary/window.pyx":1762
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):
 *         """an indicator's property has been changed"""
 *         self._callback_add("indicator,prop,changed", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_indicator_prop_changed_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_indicator_prop_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_indicator_prop_changed);
  __Pyx_GIVEREF(__pyx_kp_s_indicator_prop_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1760
 *         self._callback_del("ioerr")
 * 
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an indicator's property has been changed"""
 *         self._callback_add("indicator,prop,changed", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_indicator_prop_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1764
 *         self._callback_add("indicator,prop,changed", func, *args, **kwargs)
 * 
 *     def callback_indicator_prop_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("indicator,prop,changed")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_265callback_indicator_prop_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_264callback_indicator_prop_changed_del[] = "Window.callback_indicator_prop_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_265callback_indicator_prop_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_264callback_indicator_prop_changed_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_264callback_indicator_prop_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_del", 0);

  /* "efl/elementary/window.pyx":1765
 * 
 *     def callback_indicator_prop_changed_del(self, func):
 *         self._callback_del("indicator,prop,changed")             # <<<<<<<<<<<<<<
 * 
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1764
 *         self._callback_add("indicator,prop,changed", func, *args, **kwargs)
 * 
 *     def callback_indicator_prop_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("indicator,prop,changed")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_indicator_prop_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1767
 *         self._callback_del("indicator,prop,changed")
 * 
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window rotation has been changed"""
 *         self._callback_add("rotation,changed", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_267callback_rotation_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_266callback_rotation_changed_add[] = "Window.callback_rotation_changed_add(self, func, *args, **kwargs)\nwindow rotation has been changed";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_267callback_rotation_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rotation_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_rotation_changed_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_rotation_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_rotation_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_266callback_rotation_changed_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_266callback_rotation_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rotation_changed_add", 0);

  /* "efl/elementary/window.pyx":1769
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):
 *         """window rotation has been changed"""
 *         self._callback_add("rotation,changed", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_rotation_changed_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_rotation_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_rotation_changed);
  __Pyx_GIVEREF(__pyx_kp_s_rotation_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1767
 *         self._callback_del("indicator,prop,changed")
 * 
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window rotation has been changed"""
 *         self._callback_add("rotation,changed", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_rotation_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1771
 *         self._callback_add("rotation,changed", func, *args, **kwargs)
 * 
 *     def callback_rotation_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rotation,changed")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_269callback_rotation_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_268callback_rotation_changed_del[] = "Window.callback_rotation_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_269callback_rotation_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rotation_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_268callback_rotation_changed_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_268callback_rotation_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rotation_changed_del", 0);

  /* "efl/elementary/window.pyx":1772
 * 
 *     def callback_rotation_changed_del(self, func):
 *         self._callback_del("rotation,changed")             # <<<<<<<<<<<<<<
 * 
 *     def callback_profile_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1771
 *         self._callback_add("rotation,changed", func, *args, **kwargs)
 * 
 *     def callback_rotation_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rotation,changed")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_rotation_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1774
 *         self._callback_del("rotation,changed")
 * 
 *     def callback_profile_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """profile of the window has been changed"""
 *         self._callback_add("profile,changed", func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_271callback_profile_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_270callback_profile_changed_add[] = "Window.callback_profile_changed_add(self, func, *args, **kwargs)\nprofile of the window has been changed";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_271callback_profile_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_profile_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_profile_changed_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1774; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_profile_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1774; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_profile_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_270callback_profile_changed_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_270callback_profile_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_profile_changed_add", 0);

  /* "efl/elementary/window.pyx":1776
 *     def callback_profile_changed_add(self, func, *args, **kwargs):
 *         """profile of the window has been changed"""
 *         self._callback_add("profile,changed", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_profile_changed_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_profile_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_profile_changed);
  __Pyx_GIVEREF(__pyx_kp_s_profile_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1774
 *         self._callback_del("rotation,changed")
 * 
 *     def callback_profile_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """profile of the window has been changed"""
 *         self._callback_add("profile,changed", func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_profile_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1778
 *         self._callback_add("profile,changed", func, *args, **kwargs)
 * 
 *     def callback_profile_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("profile,changed")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_273callback_profile_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_272callback_profile_changed_del[] = "Window.callback_profile_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_273callback_profile_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_profile_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_272callback_profile_changed_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_272callback_profile_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_profile_changed_del", 0);

  /* "efl/elementary/window.pyx":1779
 * 
 *     def callback_profile_changed_del(self, func):
 *         self._callback_del("profile,changed")             # <<<<<<<<<<<<<<
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1778
 *         self._callback_add("profile,changed", func, *args, **kwargs)
 * 
 *     def callback_profile_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("profile,changed")
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_profile_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1781
 *         self._callback_del("profile,changed")
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the window has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_275callback_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_274callback_focused_add[] = "Window.callback_focused_add(self, func, *args, **kwargs)\nWhen the window has received focus.\n\n        .. versionadded:: 1.8\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_275callback_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_focused_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_274callback_focused_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_274callback_focused_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focused_add", 0);

  /* "efl/elementary/window.pyx":1786
 *         .. versionadded:: 1.8
 *         """
 *         self._callback_add("focused", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focused_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_focused);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_focused);
  __Pyx_GIVEREF(__pyx_n_s_focused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1781
 *         self._callback_del("profile,changed")
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the window has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1788
 *         self._callback_add("focused", func, *args, **kwargs)
 * 
 *     def callback_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focused", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_277callback_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_276callback_focused_del[] = "Window.callback_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_277callback_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_276callback_focused_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_276callback_focused_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focused_del", 0);

  /* "efl/elementary/window.pyx":1789
 * 
 *     def callback_focused_del(self, func):
 *         self._callback_del("focused", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_focused);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_focused);
  __Pyx_GIVEREF(__pyx_n_s_focused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":1788
 *         self._callback_add("focused", func, *args, **kwargs)
 * 
 *     def callback_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focused", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1791
 *         self._callback_del("focused", func)
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the window has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_279callback_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_278callback_unfocused_add[] = "Window.callback_unfocused_add(self, func, *args, **kwargs)\nWhen the window has lost focus.\n\n        .. versionadded:: 1.8\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_279callback_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unfocused_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_278callback_unfocused_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_278callback_unfocused_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfocused_add", 0);

  /* "efl/elementary/window.pyx":1796
 *         .. versionadded:: 1.8
 *         """
 *         self._callback_add("unfocused", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfocused_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_unfocused);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_unfocused);
  __Pyx_GIVEREF(__pyx_n_s_unfocused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1791
 *         self._callback_del("focused", func)
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the window has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1798
 *         self._callback_add("unfocused", func, *args, **kwargs)
 * 
 *     def callback_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfocused", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_281callback_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_280callback_unfocused_del[] = "Window.callback_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_281callback_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_280callback_unfocused_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_280callback_unfocused_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfocused_del", 0);

  /* "efl/elementary/window.pyx":1799
 * 
 *     def callback_unfocused_del(self, func):
 *         self._callback_del("unfocused", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_n_s_unfocused);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_n_s_unfocused);
  __Pyx_GIVEREF(__pyx_n_s_unfocused);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":1798
 *         self._callback_add("unfocused", func, *args, **kwargs)
 * 
 *     def callback_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfocused", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1801
 *         self._callback_del("unfocused", func)
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the theme was changed.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_283callback_theme_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_282callback_theme_changed_add[] = "Window.callback_theme_changed_add(self, func, *args, **kwargs)\nWhen the theme was changed.\n\n        .. versionadded:: 1.13\n        ";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_283callback_theme_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_theme_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_theme_changed_add") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_theme_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_theme_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_282callback_theme_changed_add(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_282callback_theme_changed_add(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_theme_changed_add", 0);

  /* "efl/elementary/window.pyx":1806
 *         .. versionadded:: 1.13
 *         """
 *         self._callback_add("theme,changed", func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_theme_changed_del(self, func):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_kp_s_theme_changed);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_theme_changed);
  __Pyx_GIVEREF(__pyx_kp_s_theme_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/window.pyx":1801
 *         self._callback_del("unfocused", func)
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the theme was changed.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_theme_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1808
 *         self._callback_add("theme,changed", func, *args, **kwargs)
 * 
 *     def callback_theme_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("theme,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_285callback_theme_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_6Window_284callback_theme_changed_del[] = "Window.callback_theme_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_6window_6Window_285callback_theme_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_theme_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_6window_6Window_284callback_theme_changed_del(((struct __pyx_obj_3efl_10elementary_6window_Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_6window_6Window_284callback_theme_changed_del(struct __pyx_obj_3efl_10elementary_6window_Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_theme_changed_del", 0);

  /* "efl/elementary/window.pyx":1809
 * 
 *     def callback_theme_changed_del(self, func):
 *         self._callback_del("theme,changed", func)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Win", Window)
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_callback_del); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_kp_s_theme_changed);
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_theme_changed);
  __Pyx_GIVEREF(__pyx_kp_s_theme_changed);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pyx":1808
 *         self._callback_add("theme,changed", func, *args, **kwargs)
 * 
 *     def callback_theme_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("theme,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.window.Window.callback_theme_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1825
 *     """
 * 
 *     def __init__(self, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """StandardWindow(..)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_14StandardWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_14StandardWindow___init__[] = "StandardWindow(..)\n\n        :param name: A name for the new window.\n        :type name: string\n        :param title: A title for the new window.\n        :type title: string\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_6window_14StandardWindow___init__;
#endif
static int __pyx_pw_3efl_10elementary_6window_14StandardWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_name = 0;
  PyObject *__pyx_v_title = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,&__pyx_n_s_title,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_title)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_name = values[0];
    __pyx_v_title = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.StandardWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_6window_14StandardWindow___init__(((struct __pyx_obj_3efl_10elementary_6window_StandardWindow *)__pyx_v_self), __pyx_v_name, __pyx_v_title, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_14StandardWindow___init__(struct __pyx_obj_3efl_10elementary_6window_StandardWindow *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_name);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pyx":1834
 * 
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_standard_add(
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":1835
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_win_util_standard_add(
 *             <const char *>name if name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/window.pyx":1837
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_standard_add(
 *             <const char *>name if name is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_1 = (__pyx_v_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":1838
 *         self._set_obj(elm_win_util_standard_add(
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = (__pyx_v_title != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/window.pyx":1836
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_standard_add(             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_6window_StandardWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_win_util_standard_add(__pyx_t_4, __pyx_t_6)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":1839
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_6window_StandardWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":1825
 *     """
 * 
 *     def __init__(self, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """StandardWindow(..)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.StandardWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pyx":1856
 *     """
 * 
 *     def __init__(self, evasObject parent not None, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """DialogWindow(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_6window_12DialogWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_6window_12DialogWindow___init__[] = "DialogWindow(...)\n\n        :param parent: The parent window (mandatory)\n        :type parent: :py:class:`efl.evas.Object`\n        :param name: A name for the new window.\n        :type name: string\n        :param title: A title for the new window.\n        :type title: string\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_6window_12DialogWindow___init__;
#endif
static int __pyx_pw_3efl_10elementary_6window_12DialogWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  PyObject *__pyx_v_name = 0;
  PyObject *__pyx_v_title = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,&__pyx_n_s_name,&__pyx_n_s_title,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_title)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_name = values[1];
    __pyx_v_title = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.window.DialogWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 0, "parent", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_6window_12DialogWindow___init__(((struct __pyx_obj_3efl_10elementary_6window_DialogWindow *)__pyx_v_self), __pyx_v_parent, __pyx_v_name, __pyx_v_title, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_6window_12DialogWindow___init__(struct __pyx_obj_3efl_10elementary_6window_DialogWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_name);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pyx":1867
 * 
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pyx":1868
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 *             <const char *>name if name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/window.pyx":1870
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 *             <const char *>name if name is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_1 = (__pyx_v_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pyx":1871
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_1 = (__pyx_v_title != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/window.pyx":1869
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_6window_DialogWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_win_util_dialog_add(__pyx_v_parent->__pyx_base.obj, __pyx_t_4, __pyx_t_6)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":1872
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_6window_DialogWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":1856
 *     """
 * 
 *     def __init__(self, evasObject parent not None, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """DialogWindow(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.window.DialogWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
static struct __pyx_vtabstruct_3efl_10elementary_6window_Window __pyx_vtable_3efl_10elementary_6window_Window;

static PyObject *__pyx_tp_new_3efl_10elementary_6window_Window(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_6window_Window *p;
  PyObject *o = __pyx_ptype_3efl_10elementary_6object_Object->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_6window_Window *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_6window_Window;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_6window_Window(PyObject *o) {
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  PyObject_GC_UnTrack(o);
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_10elementary_6object_Object)) __pyx_ptype_3efl_10elementary_6object_Object->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_10elementary_6window_Window);
}

static int __pyx_tp_traverse_3efl_10elementary_6window_Window(PyObject *o, visitproc v, void *a) {
  int e;
  e = ((likely(__pyx_ptype_3efl_10elementary_6object_Object)) ? ((__pyx_ptype_3efl_10elementary_6object_Object->tp_traverse) ? __pyx_ptype_3efl_10elementary_6object_Object->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_10elementary_6window_Window)); if (e) return e;
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_6window_Window(PyObject *o) {
  if (likely(__pyx_ptype_3efl_10elementary_6object_Object)) { if (__pyx_ptype_3efl_10elementary_6object_Object->tp_clear) __pyx_ptype_3efl_10elementary_6object_Object->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_10elementary_6window_Window);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_title(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_5title_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_title(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_5title_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_icon_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_9icon_name_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_icon_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_9icon_name_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_role(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_4role_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_role(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_4role_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_icon_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_11icon_object_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_icon_object(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_11icon_object_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_autodel(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_7autodel_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_autodel(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_7autodel_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_borderless(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_10borderless_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_borderless(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_10borderless_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_shaped(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_6shaped_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_shaped(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_6shaped_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_alpha(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_5alpha_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_alpha(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_5alpha_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_override(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_8override_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_override(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_8override_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_fullscreen(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_10fullscreen_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_fullscreen(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_10fullscreen_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_main_menu(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_9main_menu_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_maximized(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_9maximized_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_maximized(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_9maximized_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_iconified(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_9iconified_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_iconified(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_9iconified_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_withdrawn(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_9withdrawn_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_withdrawn(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_9withdrawn_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_available_profiles(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_18available_profiles_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_available_profiles(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_18available_profiles_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_profile(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_7profile_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_profile(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_7profile_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_urgent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_6urgent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_urgent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_6urgent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_demand_attention(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_16demand_attention_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_demand_attention(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_16demand_attention_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_modal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_5modal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_modal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_5modal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_aspect(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_6aspect_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_aspect(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_6aspect_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_size_base(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_9size_base_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_size_base(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_9size_base_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_size_step(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_9size_step_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_size_step(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_9size_step_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_layer(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_5layer_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_layer(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_5layer_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_norender(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_8norender_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_rotation(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_8rotation_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_rotation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_8rotation_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_rotation_with_resize(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_20rotation_with_resize_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_sticky(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_6sticky_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_sticky(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_6sticky_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_conformant(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_10conformant_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_conformant(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_10conformant_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_quickpanel(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_10quickpanel_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_10quickpanel_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_quickpanel_priority_major(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_major_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel_priority_major(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_major_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_quickpanel_priority_minor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel_priority_minor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_25quickpanel_priority_minor_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_quickpanel_zone(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_15quickpanel_zone_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel_zone(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_15quickpanel_zone_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_focus_skip(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_10focus_skip_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_inlined_image_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_20inlined_image_object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_focus(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_5focus_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_screen_constrain(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_16screen_constrain_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_screen_constrain(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_16screen_constrain_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_screen_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_11screen_size_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_screen_dpi(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_10screen_dpi_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_focus_highlight_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_focus_highlight_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_focus_highlight_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_21focus_highlight_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_focus_highlight_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_21focus_highlight_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_focus_highlight_animate(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_animate_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_focus_highlight_animate(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_23focus_highlight_animate_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_keyboard_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_13keyboard_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_keyboard_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_13keyboard_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_keyboard_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_12keyboard_win_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_keyboard_win(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_12keyboard_win_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_indicator_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_14indicator_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_indicator_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_14indicator_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_indicator_opacity(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_17indicator_opacity_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_indicator_opacity(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_17indicator_opacity_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_screen_position(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_15screen_position_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_supported(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_21wm_rotation_supported_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_preferred_rotation(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_wm_rotation_preferred_rotation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_30wm_rotation_preferred_rotation_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_available_rotations(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_wm_rotation_available_rotations(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_31wm_rotation_available_rotations_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_manual_done(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_wm_rotation_manual_done(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_23wm_rotation_manual_done_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_xwindow_xid(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_11xwindow_xid_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_6window_6Window_floating_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_6window_6Window_13floating_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_6window_6Window_floating_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_6window_6Window_13floating_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_6window_Window[] = {
  {"resize_object_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_3resize_object_add, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_2resize_object_add},
  {"resize_object_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_5resize_object_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_4resize_object_del},
  {"title_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_7title_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_6title_set},
  {"title_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_9title_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_8title_get},
  {"type_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_11type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_10type_get},
  {"icon_name_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_13icon_name_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_12icon_name_set},
  {"icon_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_15icon_name_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_14icon_name_get},
  {"role_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_17role_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_16role_set},
  {"role_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_19role_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_18role_get},
  {"icon_object_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_21icon_object_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_20icon_object_set},
  {"icon_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_23icon_object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_22icon_object_get},
  {"autodel_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_25autodel_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_24autodel_set},
  {"autodel_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_27autodel_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_26autodel_get},
  {"activate", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_29activate, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_28activate},
  {"lower", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_31lower, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_30lower},
  {"_raise", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_33_raise, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_32_raise},
  {"center", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_35center, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_34center},
  {"borderless_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_37borderless_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_36borderless_set},
  {"borderless_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_39borderless_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_38borderless_get},
  {"shaped_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_41shaped_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_40shaped_set},
  {"shaped_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_43shaped_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_42shaped_get},
  {"alpha_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_45alpha_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_44alpha_set},
  {"alpha_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_47alpha_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_46alpha_get},
  {"override_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_49override_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_48override_set},
  {"override_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_51override_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_50override_get},
  {"fullscreen_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_53fullscreen_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_52fullscreen_set},
  {"fullscreen_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_55fullscreen_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_54fullscreen_get},
  {"main_menu_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_57main_menu_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_56main_menu_get},
  {"maximized_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_59maximized_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_58maximized_set},
  {"maximized_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_61maximized_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_60maximized_get},
  {"iconified_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_63iconified_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_62iconified_set},
  {"iconified_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_65iconified_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_64iconified_get},
  {"withdrawn_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_67withdrawn_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_66withdrawn_set},
  {"withdrawn_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_69withdrawn_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_68withdrawn_get},
  {"available_profiles_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_71available_profiles_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_70available_profiles_set},
  {"available_profiles_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_73available_profiles_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_72available_profiles_get},
  {"profile_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_75profile_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_74profile_set},
  {"profile_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_77profile_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_76profile_get},
  {"urgent_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_79urgent_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_78urgent_set},
  {"urgent_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_81urgent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_80urgent_get},
  {"demand_attention_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_83demand_attention_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_82demand_attention_set},
  {"demand_attention_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_85demand_attention_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_84demand_attention_get},
  {"modal_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_87modal_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_86modal_set},
  {"modal_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_89modal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_88modal_get},
  {"aspect_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_91aspect_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_90aspect_set},
  {"aspect_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_93aspect_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_92aspect_get},
  {"size_step_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_95size_step_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_94size_step_set},
  {"size_step_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_97size_step_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_96size_step_get},
  {"layer_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_99layer_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_98layer_set},
  {"layer_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_101layer_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_100layer_get},
  {"norender_push", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_103norender_push, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_102norender_push},
  {"norender_pop", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_105norender_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_104norender_pop},
  {"norender_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_107norender_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_106norender_get},
  {"render", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_109render, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_108render},
  {"rotation_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_111rotation_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_110rotation_set},
  {"rotation_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_113rotation_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_112rotation_get},
  {"rotation_with_resize_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_115rotation_with_resize_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_114rotation_with_resize_set},
  {"sticky_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_117sticky_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_116sticky_set},
  {"sticky_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_119sticky_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_118sticky_get},
  {"conformant_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_121conformant_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_120conformant_set},
  {"conformant_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_123conformant_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_122conformant_get},
  {"quickpanel_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_125quickpanel_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_124quickpanel_set},
  {"quickpanel_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_127quickpanel_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_126quickpanel_get},
  {"quickpanel_priority_major_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_129quickpanel_priority_major_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_128quickpanel_priority_major_set},
  {"quickpanel_priority_major_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_131quickpanel_priority_major_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_130quickpanel_priority_major_get},
  {"quickpanel_priority_minor_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_133quickpanel_priority_minor_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_132quickpanel_priority_minor_set},
  {"quickpanel_priority_minor_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_135quickpanel_priority_minor_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_134quickpanel_priority_minor_get},
  {"quickpanel_zone_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_137quickpanel_zone_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_136quickpanel_zone_set},
  {"quickpanel_zone_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_139quickpanel_zone_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_138quickpanel_zone_get},
  {"prop_focus_skip_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_141prop_focus_skip_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_140prop_focus_skip_set},
  {"illume_command_send", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_143illume_command_send, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_142illume_command_send},
  {"inlined_image_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_145inlined_image_object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_144inlined_image_object_get},
  {"focus_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_147focus_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_146focus_get},
  {"screen_constrain_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_149screen_constrain_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_148screen_constrain_set},
  {"screen_constrain_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_151screen_constrain_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_150screen_constrain_get},
  {"screen_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_153screen_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_152screen_size_get},
  {"screen_dpi_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_155screen_dpi_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_154screen_dpi_get},
  {"focus_highlight_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_157focus_highlight_enabled_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_156focus_highlight_enabled_set},
  {"focus_highlight_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_159focus_highlight_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_158focus_highlight_enabled_get},
  {"focus_highlight_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_161focus_highlight_style_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_160focus_highlight_style_set},
  {"focus_highlight_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_163focus_highlight_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_162focus_highlight_style_get},
  {"keyboard_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_165keyboard_mode_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_164keyboard_mode_set},
  {"keyboard_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_167keyboard_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_166keyboard_mode_get},
  {"keyboard_win_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_169keyboard_win_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_168keyboard_win_set},
  {"keyboard_win_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_171keyboard_win_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_170keyboard_win_get},
  {"indicator_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_173indicator_mode_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_172indicator_mode_set},
  {"indicator_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_175indicator_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_174indicator_mode_get},
  {"indicator_opacity_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_177indicator_opacity_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_176indicator_opacity_set},
  {"indicator_opacity_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_179indicator_opacity_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_178indicator_opacity_get},
  {"screen_position_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_181screen_position_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_180screen_position_get},
  {"socket_listen", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_183socket_listen, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_182socket_listen},
  {"wm_rotation_supported_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_185wm_rotation_supported_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_184wm_rotation_supported_get},
  {"wm_rotation_preferred_rotation_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_187wm_rotation_preferred_rotation_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_186wm_rotation_preferred_rotation_get},
  {"wm_rotation_preferred_rotation_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_189wm_rotation_preferred_rotation_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_188wm_rotation_preferred_rotation_set},
  {"wm_rotation_available_rotations_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_191wm_rotation_available_rotations_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_190wm_rotation_available_rotations_get},
  {"wm_rotation_available_rotations_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_193wm_rotation_available_rotations_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_192wm_rotation_available_rotations_set},
  {"wm_rotation_manual_done_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_195wm_rotation_manual_done_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_194wm_rotation_manual_done_get},
  {"wm_rotation_manual_done_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_197wm_rotation_manual_done_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_196wm_rotation_manual_done_set},
  {"wm_rotation_manual_rotation_done", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_199wm_rotation_manual_rotation_done, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_198wm_rotation_manual_rotation_done},
  {"xwindow_xid_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_201xwindow_xid_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_200xwindow_xid_get},
  {"floating_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_203floating_mode_set, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_202floating_mode_set},
  {"floating_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_205floating_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_6window_6Window_204floating_mode_get},
  {"callback_delete_request_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_207callback_delete_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_206callback_delete_request_add},
  {"callback_delete_request_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_209callback_delete_request_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_208callback_delete_request_del},
  {"callback_focus_in_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_211callback_focus_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_210callback_focus_in_add},
  {"callback_focus_in_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_213callback_focus_in_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_212callback_focus_in_del},
  {"callback_focus_out_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_215callback_focus_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_214callback_focus_out_add},
  {"callback_focus_out_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_217callback_focus_out_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_216callback_focus_out_del},
  {"callback_moved_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_219callback_moved_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_218callback_moved_add},
  {"callback_moved_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_221callback_moved_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_220callback_moved_del},
  {"callback_withdrawn_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_223callback_withdrawn_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_222callback_withdrawn_add},
  {"callback_withdrawn_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_225callback_withdrawn_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_224callback_withdrawn_del},
  {"callback_iconified_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_227callback_iconified_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_226callback_iconified_add},
  {"callback_iconified_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_229callback_iconified_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_228callback_iconified_del},
  {"callback_normal_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_231callback_normal_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_230callback_normal_add},
  {"callback_normal_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_233callback_normal_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_232callback_normal_del},
  {"callback_stick_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_235callback_stick_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_234callback_stick_add},
  {"callback_stick_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_237callback_stick_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_236callback_stick_del},
  {"callback_unstick_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_239callback_unstick_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_238callback_unstick_add},
  {"callback_unstick_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_241callback_unstick_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_240callback_unstick_del},
  {"callback_fullscreen_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_243callback_fullscreen_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_242callback_fullscreen_add},
  {"callback_fullscreen_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_245callback_fullscreen_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_244callback_fullscreen_del},
  {"callback_unfullscreen_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_247callback_unfullscreen_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_246callback_unfullscreen_add},
  {"callback_unfullscreen_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_249callback_unfullscreen_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_248callback_unfullscreen_del},
  {"callback_maximized_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_251callback_maximized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_250callback_maximized_add},
  {"callback_maximized_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_253callback_maximized_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_252callback_maximized_del},
  {"callback_unmaximized_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_255callback_unmaximized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_254callback_unmaximized_add},
  {"callback_unmaximized_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_257callback_unmaximized_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_256callback_unmaximized_del},
  {"callback_ioerr_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_259callback_ioerr_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_258callback_ioerr_add},
  {"callback_ioerr_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_261callback_ioerr_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_260callback_ioerr_del},
  {"callback_indicator_prop_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_263callback_indicator_prop_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_262callback_indicator_prop_changed_add},
  {"callback_indicator_prop_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_265callback_indicator_prop_changed_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_264callback_indicator_prop_changed_del},
  {"callback_rotation_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_267callback_rotation_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_266callback_rotation_changed_add},
  {"callback_rotation_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_269callback_rotation_changed_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_268callback_rotation_changed_del},
  {"callback_profile_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_271callback_profile_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_270callback_profile_changed_add},
  {"callback_profile_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_273callback_profile_changed_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_272callback_profile_changed_del},
  {"callback_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_275callback_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_274callback_focused_add},
  {"callback_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_277callback_focused_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_276callback_focused_del},
  {"callback_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_279callback_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_278callback_unfocused_add},
  {"callback_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_281callback_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_280callback_unfocused_del},
  {"callback_theme_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_283callback_theme_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_6window_6Window_282callback_theme_changed_add},
  {"callback_theme_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_6window_6Window_285callback_theme_changed_del, METH_O, __pyx_doc_3efl_10elementary_6window_6Window_284callback_theme_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_6window_Window[] = {
  {(char *)"title", __pyx_getprop_3efl_10elementary_6window_6Window_title, __pyx_setprop_3efl_10elementary_6window_6Window_title, __pyx_k_The_title_of_the_window_type_str, 0},
  {(char *)"icon_name", __pyx_getprop_3efl_10elementary_6window_6Window_icon_name, __pyx_setprop_3efl_10elementary_6window_6Window_icon_name, __pyx_k_The_icon_name_of_the_window_type, 0},
  {(char *)"role", __pyx_getprop_3efl_10elementary_6window_6Window_role, __pyx_setprop_3efl_10elementary_6window_6Window_role, __pyx_k_The_role_of_the_window_type_stri, 0},
  {(char *)"icon_object", __pyx_getprop_3efl_10elementary_6window_6Window_icon_object, __pyx_setprop_3efl_10elementary_6window_6Window_icon_object, __pyx_k_The_object_to_represent_the_wind, 0},
  {(char *)"autodel", __pyx_getprop_3efl_10elementary_6window_6Window_autodel, __pyx_setprop_3efl_10elementary_6window_6Window_autodel, __pyx_k_The_window_s_autodel_state_When, 0},
  {(char *)"borderless", __pyx_getprop_3efl_10elementary_6window_6Window_borderless, __pyx_setprop_3efl_10elementary_6window_6Window_borderless, __pyx_k_The_borderless_state_of_a_window, 0},
  {(char *)"shaped", __pyx_getprop_3efl_10elementary_6window_6Window_shaped, __pyx_setprop_3efl_10elementary_6window_6Window_shaped, __pyx_k_The_shaped_state_of_a_window_Sha, 0},
  {(char *)"alpha", __pyx_getprop_3efl_10elementary_6window_6Window_alpha, __pyx_setprop_3efl_10elementary_6window_6Window_alpha, __pyx_k_The_alpha_channel_state_of_a_win, 0},
  {(char *)"override", __pyx_getprop_3efl_10elementary_6window_6Window_override, __pyx_setprop_3efl_10elementary_6window_6Window_override, __pyx_k_The_override_state_of_a_window_A, 0},
  {(char *)"fullscreen", __pyx_getprop_3efl_10elementary_6window_6Window_fullscreen, __pyx_setprop_3efl_10elementary_6window_6Window_fullscreen, __pyx_k_The_fullscreen_state_of_a_window, 0},
  {(char *)"main_menu", __pyx_getprop_3efl_10elementary_6window_6Window_main_menu, 0, __pyx_k_Get_the_Main_Menu_of_a_window_ty, 0},
  {(char *)"maximized", __pyx_getprop_3efl_10elementary_6window_6Window_maximized, __pyx_setprop_3efl_10elementary_6window_6Window_maximized, __pyx_k_The_maximized_state_of_a_window, 0},
  {(char *)"iconified", __pyx_getprop_3efl_10elementary_6window_6Window_iconified, __pyx_setprop_3efl_10elementary_6window_6Window_iconified, __pyx_k_The_iconified_state_of_the_windo, 0},
  {(char *)"withdrawn", __pyx_getprop_3efl_10elementary_6window_6Window_withdrawn, __pyx_setprop_3efl_10elementary_6window_6Window_withdrawn, __pyx_k_The_withdrawn_state_of_the_windo, 0},
  {(char *)"available_profiles", __pyx_getprop_3efl_10elementary_6window_6Window_available_profiles, __pyx_setprop_3efl_10elementary_6window_6Window_available_profiles, __pyx_k_The_array_of_available_profiles, 0},
  {(char *)"profile", __pyx_getprop_3efl_10elementary_6window_6Window_profile, __pyx_setprop_3efl_10elementary_6window_6Window_profile, __pyx_k_The_profile_of_a_window_type_uni, 0},
  {(char *)"urgent", __pyx_getprop_3efl_10elementary_6window_6Window_urgent, __pyx_setprop_3efl_10elementary_6window_6Window_urgent, __pyx_k_The_urgent_state_of_the_window_t, 0},
  {(char *)"demand_attention", __pyx_getprop_3efl_10elementary_6window_6Window_demand_attention, __pyx_setprop_3efl_10elementary_6window_6Window_demand_attention, __pyx_k_The_demand_attention_state_of_th, 0},
  {(char *)"modal", __pyx_getprop_3efl_10elementary_6window_6Window_modal, __pyx_setprop_3efl_10elementary_6window_6Window_modal, __pyx_k_The_Modal_state_of_the_window_ty, 0},
  {(char *)"aspect", __pyx_getprop_3efl_10elementary_6window_6Window_aspect, __pyx_setprop_3efl_10elementary_6window_6Window_aspect, __pyx_k_Set_the_aspect_ratio_of_a_window, 0},
  {(char *)"size_base", __pyx_getprop_3efl_10elementary_6window_6Window_size_base, __pyx_setprop_3efl_10elementary_6window_6Window_size_base, __pyx_k_The_base_window_size_used_with_s, 0},
  {(char *)"size_step", __pyx_getprop_3efl_10elementary_6window_6Window_size_step, __pyx_setprop_3efl_10elementary_6window_6Window_size_step, __pyx_k_Set_the_window_stepping_used_wit, 0},
  {(char *)"layer", __pyx_getprop_3efl_10elementary_6window_6Window_layer, __pyx_setprop_3efl_10elementary_6window_6Window_layer, __pyx_k_The_layer_of_the_window_What_thi, 0},
  {(char *)"norender", __pyx_getprop_3efl_10elementary_6window_6Window_norender, 0, __pyx_k_How_many_times_norender_has_been, 0},
  {(char *)"rotation", __pyx_getprop_3efl_10elementary_6window_6Window_rotation, __pyx_setprop_3efl_10elementary_6window_6Window_rotation, __pyx_k_The_rotation_of_the_window_Most, 0},
  {(char *)"rotation_with_resize", 0, __pyx_setprop_3efl_10elementary_6window_6Window_rotation_with_resize, __pyx_k_Rotates_the_window_and_resizes_i, 0},
  {(char *)"sticky", __pyx_getprop_3efl_10elementary_6window_6Window_sticky, __pyx_setprop_3efl_10elementary_6window_6Window_sticky, __pyx_k_The_Sticky_state_of_the_window_t, 0},
  {(char *)"conformant", __pyx_getprop_3efl_10elementary_6window_6Window_conformant, __pyx_setprop_3efl_10elementary_6window_6Window_conformant, __pyx_k_Whether_this_window_is_an_illume, 0},
  {(char *)"quickpanel", __pyx_getprop_3efl_10elementary_6window_6Window_quickpanel, __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel, __pyx_k_Whether_this_window_is_an_illume_2, 0},
  {(char *)"quickpanel_priority_major", __pyx_getprop_3efl_10elementary_6window_6Window_quickpanel_priority_major, __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel_priority_major, __pyx_k_The_major_priority_of_a_quickpan, 0},
  {(char *)"quickpanel_priority_minor", __pyx_getprop_3efl_10elementary_6window_6Window_quickpanel_priority_minor, __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel_priority_minor, __pyx_k_The_minor_priority_of_a_quickpan, 0},
  {(char *)"quickpanel_zone", __pyx_getprop_3efl_10elementary_6window_6Window_quickpanel_zone, __pyx_setprop_3efl_10elementary_6window_6Window_quickpanel_zone, __pyx_k_Which_zone_this_quickpanel_shoul, 0},
  {(char *)"focus_skip", 0, __pyx_setprop_3efl_10elementary_6window_6Window_focus_skip, __pyx_k_Set_the_window_to_be_skipped_by, 0},
  {(char *)"inlined_image_object", __pyx_getprop_3efl_10elementary_6window_6Window_inlined_image_object, 0, __pyx_k_Get_the_inlined_image_object_han, 0},
  {(char *)"focus", __pyx_getprop_3efl_10elementary_6window_6Window_focus, 0, __pyx_k_Determine_whether_a_window_has_f, 0},
  {(char *)"screen_constrain", __pyx_getprop_3efl_10elementary_6window_6Window_screen_constrain, __pyx_setprop_3efl_10elementary_6window_6Window_screen_constrain, __pyx_k_Constrain_the_maximum_width_and, 0},
  {(char *)"screen_size", __pyx_getprop_3efl_10elementary_6window_6Window_screen_size, 0, __pyx_k_Get_screen_geometry_details_for, 0},
  {(char *)"screen_dpi", __pyx_getprop_3efl_10elementary_6window_6Window_screen_dpi, 0, __pyx_k_Get_screen_DPI_for_the_screen_th, 0},
  {(char *)"focus_highlight_enabled", __pyx_getprop_3efl_10elementary_6window_6Window_focus_highlight_enabled, __pyx_setprop_3efl_10elementary_6window_6Window_focus_highlight_enabled, __pyx_k_The_enabled_status_of_the_focus, 0},
  {(char *)"focus_highlight_style", __pyx_getprop_3efl_10elementary_6window_6Window_focus_highlight_style, __pyx_setprop_3efl_10elementary_6window_6Window_focus_highlight_style, __pyx_k_The_style_for_the_focus_highligh, 0},
  {(char *)"focus_highlight_animate", __pyx_getprop_3efl_10elementary_6window_6Window_focus_highlight_animate, __pyx_setprop_3efl_10elementary_6window_6Window_focus_highlight_animate, __pyx_k_The_animate_status_for_the_focu, 0},
  {(char *)"keyboard_mode", __pyx_getprop_3efl_10elementary_6window_6Window_keyboard_mode, __pyx_setprop_3efl_10elementary_6window_6Window_keyboard_mode, __pyx_k_The_keyboard_mode_of_the_window, 0},
  {(char *)"keyboard_win", __pyx_getprop_3efl_10elementary_6window_6Window_keyboard_win, __pyx_setprop_3efl_10elementary_6window_6Window_keyboard_win, __pyx_k_Whether_the_window_is_a_keyboard, 0},
  {(char *)"indicator_mode", __pyx_getprop_3efl_10elementary_6window_6Window_indicator_mode, __pyx_setprop_3efl_10elementary_6window_6Window_indicator_mode, __pyx_k_The_indicator_mode_of_the_window, 0},
  {(char *)"indicator_opacity", __pyx_getprop_3efl_10elementary_6window_6Window_indicator_opacity, __pyx_setprop_3efl_10elementary_6window_6Window_indicator_opacity, __pyx_k_The_indicator_opacity_mode_of_th, 0},
  {(char *)"screen_position", __pyx_getprop_3efl_10elementary_6window_6Window_screen_position, 0, __pyx_k_Get_the_screen_position_of_a_win, 0},
  {(char *)"wm_rotation_supported", __pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_supported, 0, __pyx_k_Whether_window_manager_supports, 0},
  {(char *)"wm_rotation_preferred_rotation", __pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_preferred_rotation, __pyx_setprop_3efl_10elementary_6window_6Window_wm_rotation_preferred_rotation, __pyx_k_The_preferred_rotation_value_Thi, 0},
  {(char *)"wm_rotation_available_rotations", __pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_available_rotations, __pyx_setprop_3efl_10elementary_6window_6Window_wm_rotation_available_rotations, __pyx_k_List_of_available_window_rotatio, 0},
  {(char *)"wm_rotation_manual_done", __pyx_getprop_3efl_10elementary_6window_6Window_wm_rotation_manual_done, __pyx_setprop_3efl_10elementary_6window_6Window_wm_rotation_manual_done, __pyx_k_The_manual_rotation_done_mode_Th, 0},
  {(char *)"xwindow_xid", __pyx_getprop_3efl_10elementary_6window_6Window_xwindow_xid, 0, __pyx_k_Returns_the_X_Window_id_X_Window, 0},
  {(char *)"floating_mode", __pyx_getprop_3efl_10elementary_6window_6Window_floating_mode, __pyx_setprop_3efl_10elementary_6window_6Window_floating_mode, __pyx_k_Floating_mode_of_a_window_type_b, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_6window_Window = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.window.Window", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_6window_Window), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_6window_Window, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  "Window(name, type, Object parent=None, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_6window_Window, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_6window_Window, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_6window_Window, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_6window_Window, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_6window_6Window_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_6window_Window, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_6window_StandardWindow __pyx_vtable_3efl_10elementary_6window_StandardWindow;

static PyObject *__pyx_tp_new_3efl_10elementary_6window_StandardWindow(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_6window_StandardWindow *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_6window_Window(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_6window_StandardWindow *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_6window_StandardWindow;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_6window_StandardWindow[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_6window_StandardWindow = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.window.StandardWindow", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_6window_StandardWindow), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_6window_Window, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  "StandardWindow(name, title, *args, **kwargs)\n\n    A :py:class:`Window` with standard setup.\n\n    This creates a window like :py:class:`Window` but also puts in a standard\n    :py:class:`Background <efl.elementary.background.Background>`, as well as\n    setting the window title to ``title``. The window type created is of type\n    ELM_WIN_BASIC, with ``None`` as the parent widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_6window_Window, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_6window_Window, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_6window_StandardWindow, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_6window_14StandardWindow_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_6window_StandardWindow, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_6window_DialogWindow __pyx_vtable_3efl_10elementary_6window_DialogWindow;

static PyObject *__pyx_tp_new_3efl_10elementary_6window_DialogWindow(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_6window_DialogWindow *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_6window_Window(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_6window_DialogWindow *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_6window_DialogWindow;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_6window_DialogWindow[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_6window_DialogWindow = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.window.DialogWindow", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_6window_DialogWindow), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_6window_Window, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  "DialogWindow(Object parent, name, title, *args, **kwargs)\n\n    A :py:class:`Window` with standard dialog setup.\n\n    This creates a window like :py:class:`Window` but also puts in a standard\n    :py:class:`Background <efl.elementary.background.Background>`, as well as\n    setting the window title to ``title``. The window type created is of type\n    ELM_WIN_DIALOG_BASIC. This tipe of window will be handled in special\n    mode by window managers with regards of it's parent window.\n\n    .. versionadded:: 1.13\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_6window_Window, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_6window_Window, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_6window_DialogWindow, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_6window_12DialogWindow_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_6window_DialogWindow, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};

static PyMethodDef __pyx_methods[] = {
  {0, 0, 0, 0}
};

#if PY_MAJOR_VERSION >= 3
static struct PyModuleDef __pyx_moduledef = {
  #if PY_VERSION_HEX < 0x03020000
    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
  #else
    PyModuleDef_HEAD_INIT,
  #endif
    "window",
    __pyx_k_mod_window_Module_Widget_descri, /* m_doc */
    -1, /* m_size */
    __pyx_methods /* m_methods */,
    NULL, /* m_reload */
    NULL, /* m_traverse */
    NULL, /* m_clear */
    NULL /* m_free */
};
#endif

static __Pyx_StringTabEntry __pyx_string_tab[] = {
  {&__pyx_kp_s_Could_not_create_a_socket, __pyx_k_Could_not_create_a_socket, sizeof(__pyx_k_Could_not_create_a_socket), 0, 0, 1, 0},
  {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1},
  {&__pyx_n_s_borderless_get, __pyx_k_borderless_get, sizeof(__pyx_k_borderless_get), 0, 0, 1, 1},
  {&__pyx_n_s_borderless_set, __pyx_k_borderless_set, sizeof(__pyx_k_borderless_set), 0, 0, 1, 1},
  {&__pyx_n_s_callback_add, __pyx_k_callback_add, sizeof(__pyx_k_callback_add), 0, 0, 1, 1},
  {&__pyx_n_s_callback_del, __pyx_k_callback_del, sizeof(__pyx_k_callback_del), 0, 0, 1, 1},
  {&__pyx_n_s_command, __pyx_k_command, sizeof(__pyx_k_command), 0, 0, 1, 1},
  {&__pyx_kp_s_delete_request, __pyx_k_delete_request, sizeof(__pyx_k_delete_request), 0, 0, 1, 0},
  {&__pyx_kp_s_focus_in, __pyx_k_focus_in, sizeof(__pyx_k_focus_in), 0, 0, 1, 0},
  {&__pyx_kp_s_focus_out, __pyx_k_focus_out, sizeof(__pyx_k_focus_out), 0, 0, 1, 0},
  {&__pyx_n_s_focused, __pyx_k_focused, sizeof(__pyx_k_focused), 0, 0, 1, 1},
  {&__pyx_n_s_fullscreen, __pyx_k_fullscreen, sizeof(__pyx_k_fullscreen), 0, 0, 1, 1},
  {&__pyx_n_s_func, __pyx_k_func, sizeof(__pyx_k_func), 0, 0, 1, 1},
  {&__pyx_n_s_h, __pyx_k_h, sizeof(__pyx_k_h), 0, 0, 1, 1},
  {&__pyx_n_s_icon_name_get, __pyx_k_icon_name_get, sizeof(__pyx_k_icon_name_get), 0, 0, 1, 1},
  {&__pyx_n_s_icon_name_set, __pyx_k_icon_name_set, sizeof(__pyx_k_icon_name_set), 0, 0, 1, 1},
  {&__pyx_n_s_iconified, __pyx_k_iconified, sizeof(__pyx_k_iconified), 0, 0, 1, 1},
  {&__pyx_kp_s_indicator_prop_changed, __pyx_k_indicator_prop_changed, sizeof(__pyx_k_indicator_prop_changed), 0, 0, 1, 0},
  {&__pyx_n_s_ioerr, __pyx_k_ioerr, sizeof(__pyx_k_ioerr), 0, 0, 1, 1},
  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
  {&__pyx_n_s_maximized, __pyx_k_maximized, sizeof(__pyx_k_maximized), 0, 0, 1, 1},
  {&__pyx_n_s_moved, __pyx_k_moved, sizeof(__pyx_k_moved), 0, 0, 1, 1},
  {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1},
  {&__pyx_n_s_normal, __pyx_k_normal, sizeof(__pyx_k_normal), 0, 0, 1, 1},
  {&__pyx_n_s_parent, __pyx_k_parent, sizeof(__pyx_k_parent), 0, 0, 1, 1},
  {&__pyx_kp_s_profile_changed, __pyx_k_profile_changed, sizeof(__pyx_k_profile_changed), 0, 0, 1, 0},
  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
  {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1},
  {&__pyx_n_s_role_get, __pyx_k_role_get, sizeof(__pyx_k_role_get), 0, 0, 1, 1},
  {&__pyx_n_s_role_set, __pyx_k_role_set, sizeof(__pyx_k_role_set), 0, 0, 1, 1},
  {&__pyx_kp_s_rotation_changed, __pyx_k_rotation_changed, sizeof(__pyx_k_rotation_changed), 0, 0, 1, 0},
  {&__pyx_n_s_stick, __pyx_k_stick, sizeof(__pyx_k_stick), 0, 0, 1, 1},
  {&__pyx_n_s_svcname, __pyx_k_svcname, sizeof(__pyx_k_svcname), 0, 0, 1, 1},
  {&__pyx_n_s_svcnum, __pyx_k_svcnum, sizeof(__pyx_k_svcnum), 0, 0, 1, 1},
  {&__pyx_n_s_svcsys, __pyx_k_svcsys, sizeof(__pyx_k_svcsys), 0, 0, 1, 1},
  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
  {&__pyx_kp_s_theme_changed, __pyx_k_theme_changed, sizeof(__pyx_k_theme_changed), 0, 0, 1, 0},
  {&__pyx_n_s_title, __pyx_k_title, sizeof(__pyx_k_title), 0, 0, 1, 1},
  {&__pyx_n_s_type, __pyx_k_type, sizeof(__pyx_k_type), 0, 0, 1, 1},
  {&__pyx_n_s_unfocused, __pyx_k_unfocused, sizeof(__pyx_k_unfocused), 0, 0, 1, 1},
  {&__pyx_n_s_unfullscreen, __pyx_k_unfullscreen, sizeof(__pyx_k_unfullscreen), 0, 0, 1, 1},
  {&__pyx_n_s_unmaximized, __pyx_k_unmaximized, sizeof(__pyx_k_unmaximized), 0, 0, 1, 1},
  {&__pyx_n_s_unstick, __pyx_k_unstick, sizeof(__pyx_k_unstick), 0, 0, 1, 1},
  {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1},
  {&__pyx_n_s_w, __pyx_k_w, sizeof(__pyx_k_w), 0, 0, 1, 1},
  {&__pyx_n_s_withdrawn, __pyx_k_withdrawn, sizeof(__pyx_k_withdrawn), 0, 0, 1, 1},
  {&__pyx_n_s_wm_rotation_available_rotations, __pyx_k_wm_rotation_available_rotations, sizeof(__pyx_k_wm_rotation_available_rotations), 0, 0, 1, 1},
  {0, 0, 0, 0, 0, 0, 0}
};
static int __Pyx_InitCachedBuiltins(void) {
  __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  return 0;
  __pyx_L1_error:;
  return -1;
}

static int __Pyx_InitCachedConstants(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);

  /* "efl/elementary/window.pyx":1514
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):
 *             raise RuntimeError("Could not create a socket.")             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_supported:
 */
  __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_Could_not_create_a_socket); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple_);
  __Pyx_GIVEREF(__pyx_tuple_);

  /* "efl/elementary/window.pyx":1681
 * 
 *     def callback_focus_out_del(self, func):
 *         self._callback_del("focus,out")             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_focus_out); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__2);
  __Pyx_GIVEREF(__pyx_tuple__2);

  /* "efl/elementary/window.pyx":1688
 * 
 *     def callback_moved_del(self, func):
 *         self._callback_del("moved")             # <<<<<<<<<<<<<<
 * 
 *     def callback_withdrawn_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_n_s_moved); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__3);
  __Pyx_GIVEREF(__pyx_tuple__3);

  /* "efl/elementary/window.pyx":1695
 * 
 *     def callback_withdrawn_del(self, func):
 *         self._callback_del("withdrawn")             # <<<<<<<<<<<<<<
 * 
 *     def callback_iconified_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_n_s_withdrawn); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__4);
  __Pyx_GIVEREF(__pyx_tuple__4);

  /* "efl/elementary/window.pyx":1702
 * 
 *     def callback_iconified_del(self, func):
 *         self._callback_del("iconified")             # <<<<<<<<<<<<<<
 * 
 *     def callback_normal_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_n_s_iconified); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__5);
  __Pyx_GIVEREF(__pyx_tuple__5);

  /* "efl/elementary/window.pyx":1709
 * 
 *     def callback_normal_del(self, func):
 *         self._callback_del("normal")             # <<<<<<<<<<<<<<
 * 
 *     def callback_stick_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_n_s_normal); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__6);
  __Pyx_GIVEREF(__pyx_tuple__6);

  /* "efl/elementary/window.pyx":1716
 * 
 *     def callback_stick_del(self, func):
 *         self._callback_del("stick")             # <<<<<<<<<<<<<<
 * 
 *     def callback_unstick_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_n_s_stick); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__7);
  __Pyx_GIVEREF(__pyx_tuple__7);

  /* "efl/elementary/window.pyx":1723
 * 
 *     def callback_unstick_del(self, func):
 *         self._callback_del("unstick")             # <<<<<<<<<<<<<<
 * 
 *     def callback_fullscreen_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__8 = PyTuple_Pack(1, __pyx_n_s_unstick); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__8);
  __Pyx_GIVEREF(__pyx_tuple__8);

  /* "efl/elementary/window.pyx":1730
 * 
 *     def callback_fullscreen_del(self, func):
 *         self._callback_del("fullscreen")             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_n_s_fullscreen); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__9);
  __Pyx_GIVEREF(__pyx_tuple__9);

  /* "efl/elementary/window.pyx":1737
 * 
 *     def callback_unfullscreen_del(self, func):
 *         self._callback_del("unfullscreen")             # <<<<<<<<<<<<<<
 * 
 *     def callback_maximized_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__10 = PyTuple_Pack(1, __pyx_n_s_unfullscreen); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__10);
  __Pyx_GIVEREF(__pyx_tuple__10);

  /* "efl/elementary/window.pyx":1744
 * 
 *     def callback_maximized_del(self, func):
 *         self._callback_del("maximized")             # <<<<<<<<<<<<<<
 * 
 *     def callback_unmaximized_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__11 = PyTuple_Pack(1, __pyx_n_s_maximized); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__11);
  __Pyx_GIVEREF(__pyx_tuple__11);

  /* "efl/elementary/window.pyx":1751
 * 
 *     def callback_unmaximized_del(self, func):
 *         self._callback_del("unmaximized")             # <<<<<<<<<<<<<<
 * 
 *     def callback_ioerr_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__12 = PyTuple_Pack(1, __pyx_n_s_unmaximized); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__12);
  __Pyx_GIVEREF(__pyx_tuple__12);

  /* "efl/elementary/window.pyx":1758
 * 
 *     def callback_ioerr_del(self, func):
 *         self._callback_del("ioerr")             # <<<<<<<<<<<<<<
 * 
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__13 = PyTuple_Pack(1, __pyx_n_s_ioerr); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__13);
  __Pyx_GIVEREF(__pyx_tuple__13);

  /* "efl/elementary/window.pyx":1765
 * 
 *     def callback_indicator_prop_changed_del(self, func):
 *         self._callback_del("indicator,prop,changed")             # <<<<<<<<<<<<<<
 * 
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_indicator_prop_changed); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__14);
  __Pyx_GIVEREF(__pyx_tuple__14);

  /* "efl/elementary/window.pyx":1772
 * 
 *     def callback_rotation_changed_del(self, func):
 *         self._callback_del("rotation,changed")             # <<<<<<<<<<<<<<
 * 
 *     def callback_profile_changed_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_rotation_changed); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__15);
  __Pyx_GIVEREF(__pyx_tuple__15);

  /* "efl/elementary/window.pyx":1779
 * 
 *     def callback_profile_changed_del(self, func):
 *         self._callback_del("profile,changed")             # <<<<<<<<<<<<<<
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):
 */
  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_profile_changed); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__16);
  __Pyx_GIVEREF(__pyx_tuple__16);
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_InitGlobals(void) {
  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  return 0;
  __pyx_L1_error:;
  return -1;
}

#if PY_MAJOR_VERSION < 3
PyMODINIT_FUNC initwindow(void); /*proto*/
PyMODINIT_FUNC initwindow(void)
#else
PyMODINIT_FUNC PyInit_window(void); /*proto*/
PyMODINIT_FUNC PyInit_window(void)
#endif
{
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannyDeclarations
  #if CYTHON_REFNANNY
  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
  if (!__Pyx_RefNanny) {
      PyErr_Clear();
      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
      if (!__Pyx_RefNanny)
          Py_FatalError("failed to import 'refnanny' module");
  }
  #endif
  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_window(void)", 0);
  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #ifdef __Pyx_CyFunction_USED
  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_FusedFunction_USED
  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_Generator_USED
  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  /*--- Library function declarations ---*/
  /*--- Threads initialization code ---*/
  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
  #ifdef WITH_THREAD /* Python build with threading support? */
  PyEval_InitThreads();
  #endif
  #endif
  /*--- Module creation code ---*/
  #if PY_MAJOR_VERSION < 3
  __pyx_m = Py_InitModule4("window", __pyx_methods, __pyx_k_mod_window_Module_Widget_descri, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
  #else
  __pyx_m = PyModule_Create(&__pyx_moduledef);
  #endif
  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_INCREF(__pyx_d);
  __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if CYTHON_COMPILING_IN_PYPY
  Py_INCREF(__pyx_b);
  #endif
  if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  /*--- Initialize various global constants etc. ---*/
  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  if (__pyx_module_is_main_efl__elementary__window) {
    if (PyObject_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  #if PY_MAJOR_VERSION >= 3
  {
    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (!PyDict_GetItemString(modules, "efl.elementary.window")) {
      if (unlikely(PyDict_SetItemString(modules, "efl.elementary.window", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif
  /*--- Builtin init code ---*/
  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Constants init code ---*/
  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Global init code ---*/
  /*--- Variable export code ---*/
  /*--- Function export code ---*/
  /*--- Type init code ---*/
  __pyx_ptype_3efl_10elementary_6object_Object = __Pyx_ImportType("efl.elementary.object", "Object", sizeof(struct __pyx_obj_3efl_10elementary_6object_Object), 1); if (unlikely(!__pyx_ptype_3efl_10elementary_6object_Object)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_6object_Object = (struct __pyx_vtabstruct_3efl_10elementary_6object_Object*)__Pyx_GetVtable(__pyx_ptype_3efl_10elementary_6object_Object->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_10elementary_6object_Object)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_6window_Window = &__pyx_vtable_3efl_10elementary_6window_Window;
  __pyx_vtable_3efl_10elementary_6window_Window.__pyx_base = *__pyx_vtabptr_3efl_10elementary_6object_Object;
  __pyx_type_3efl_10elementary_6window_Window.tp_base = __pyx_ptype_3efl_10elementary_6object_Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_6window_Window) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_6window_Window.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_6window_Window, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_6window_6Window___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_6window_6Window___init__.doc = __pyx_doc_3efl_10elementary_6window_6Window___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_6window_6Window___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_6window_Window.tp_dict, __pyx_vtabptr_3efl_10elementary_6window_Window) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Window", (PyObject *)&__pyx_type_3efl_10elementary_6window_Window) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_6window_Window = &__pyx_type_3efl_10elementary_6window_Window;
  __pyx_vtabptr_3efl_10elementary_6window_StandardWindow = &__pyx_vtable_3efl_10elementary_6window_StandardWindow;
  __pyx_vtable_3efl_10elementary_6window_StandardWindow.__pyx_base = *__pyx_vtabptr_3efl_10elementary_6window_Window;
  __pyx_type_3efl_10elementary_6window_StandardWindow.tp_base = __pyx_ptype_3efl_10elementary_6window_Window;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_6window_StandardWindow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_6window_StandardWindow.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_6window_StandardWindow, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_6window_14StandardWindow___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_6window_14StandardWindow___init__.doc = __pyx_doc_3efl_10elementary_6window_14StandardWindow___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_6window_14StandardWindow___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_6window_StandardWindow.tp_dict, __pyx_vtabptr_3efl_10elementary_6window_StandardWindow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "StandardWindow", (PyObject *)&__pyx_type_3efl_10elementary_6window_StandardWindow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_6window_StandardWindow = &__pyx_type_3efl_10elementary_6window_StandardWindow;
  __pyx_vtabptr_3efl_10elementary_6window_DialogWindow = &__pyx_vtable_3efl_10elementary_6window_DialogWindow;
  __pyx_vtable_3efl_10elementary_6window_DialogWindow.__pyx_base = *__pyx_vtabptr_3efl_10elementary_6window_Window;
  __pyx_type_3efl_10elementary_6window_DialogWindow.tp_base = __pyx_ptype_3efl_10elementary_6window_Window;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_6window_DialogWindow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_6window_DialogWindow.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_6window_DialogWindow, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_6window_12DialogWindow___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_6window_12DialogWindow___init__.doc = __pyx_doc_3efl_10elementary_6window_12DialogWindow___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_6window_12DialogWindow___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_6window_DialogWindow.tp_dict, __pyx_vtabptr_3efl_10elementary_6window_DialogWindow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "DialogWindow", (PyObject *)&__pyx_type_3efl_10elementary_6window_DialogWindow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_6window_DialogWindow = &__pyx_type_3efl_10elementary_6window_DialogWindow;
  /*--- Type import code ---*/
  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
  #if CYTHON_COMPILING_IN_PYPY
  sizeof(PyTypeObject),
  #else
  sizeof(PyHeapTypeObject),
  #endif
  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_2eo_Eo = __Pyx_ImportType("efl.eo", "Eo", sizeof(struct __pyx_obj_3efl_2eo_Eo), 1); if (unlikely(!__pyx_ptype_3efl_2eo_Eo)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_2eo_Eo = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__Pyx_GetVtable(__pyx_ptype_3efl_2eo_Eo->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_2eo_Eo)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Rect = __Pyx_ImportType("efl.evas", "Rect", sizeof(struct __pyx_obj_3efl_4evas_Rect), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Rect)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Canvas = __Pyx_ImportType("efl.evas", "Canvas", sizeof(struct __pyx_obj_3efl_4evas_Canvas), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Canvas)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Canvas = (struct __pyx_vtabstruct_3efl_4evas_Canvas*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Canvas->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Canvas)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Map = __Pyx_ImportType("efl.evas", "Map", sizeof(struct __pyx_obj_3efl_4evas_Map), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Map)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Object = __Pyx_ImportType("efl.evas", "Object", sizeof(struct __pyx_obj_3efl_4evas_Object), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Object)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Object = (struct __pyx_vtabstruct_3efl_4evas_Object*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Object->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Object)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Rectangle = __Pyx_ImportType("efl.evas", "Rectangle", sizeof(struct __pyx_obj_3efl_4evas_Rectangle), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Rectangle)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Rectangle = (struct __pyx_vtabstruct_3efl_4evas_Rectangle*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Rectangle->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Rectangle)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Line = __Pyx_ImportType("efl.evas", "Line", sizeof(struct __pyx_obj_3efl_4evas_Line), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Line)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Line = (struct __pyx_vtabstruct_3efl_4evas_Line*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Line->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Line)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Image = __Pyx_ImportType("efl.evas", "Image", sizeof(struct __pyx_obj_3efl_4evas_Image), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Image)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Image = (struct __pyx_vtabstruct_3efl_4evas_Image*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Image->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Image)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_FilledImage = __Pyx_ImportType("efl.evas", "FilledImage", sizeof(struct __pyx_obj_3efl_4evas_FilledImage), 1); if (unlikely(!__pyx_ptype_3efl_4evas_FilledImage)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_FilledImage = (struct __pyx_vtabstruct_3efl_4evas_FilledImage*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_FilledImage->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_FilledImage)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Polygon = __Pyx_ImportType("efl.evas", "Polygon", sizeof(struct __pyx_obj_3efl_4evas_Polygon), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Polygon)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Polygon = (struct __pyx_vtabstruct_3efl_4evas_Polygon*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Polygon->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Polygon)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Text = __Pyx_ImportType("efl.evas", "Text", sizeof(struct __pyx_obj_3efl_4evas_Text), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Text)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Text = (struct __pyx_vtabstruct_3efl_4evas_Text*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Text->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Text)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Textblock = __Pyx_ImportType("efl.evas", "Textblock", sizeof(struct __pyx_obj_3efl_4evas_Textblock), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Textblock)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Textblock = (struct __pyx_vtabstruct_3efl_4evas_Textblock*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Textblock->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Textblock)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPoint = __Pyx_ImportType("efl.evas", "EventPoint", sizeof(struct __pyx_obj_3efl_4evas_EventPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPoint = (struct __pyx_vtabstruct_3efl_4evas_EventPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventCoordPoint = __Pyx_ImportType("efl.evas", "EventCoordPoint", sizeof(struct __pyx_obj_3efl_4evas_EventCoordPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventCoordPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventCoordPoint = (struct __pyx_vtabstruct_3efl_4evas_EventCoordPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventCoordPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventCoordPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPrecisionPoint = __Pyx_ImportType("efl.evas", "EventPrecisionPoint", sizeof(struct __pyx_obj_3efl_4evas_EventPrecisionPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPrecisionPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPrecisionPoint = (struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPrecisionPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPrecisionPoint)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPosition = __Pyx_ImportType("efl.evas", "EventPosition", sizeof(struct __pyx_obj_3efl_4evas_EventPosition), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPosition = (struct __pyx_vtabstruct_3efl_4evas_EventPosition*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPosition->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPrecisionPosition = __Pyx_ImportType("efl.evas", "EventPrecisionPosition", sizeof(struct __pyx_obj_3efl_4evas_EventPrecisionPosition), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPrecisionPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPrecisionPosition = (struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPosition*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPrecisionPosition->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPrecisionPosition)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseIn = __Pyx_ImportType("efl.evas", "EventMouseIn", sizeof(struct __pyx_obj_3efl_4evas_EventMouseIn), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseIn)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseIn = (struct __pyx_vtabstruct_3efl_4evas_EventMouseIn*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseIn->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseIn)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseOut = __Pyx_ImportType("efl.evas", "EventMouseOut", sizeof(struct __pyx_obj_3efl_4evas_EventMouseOut), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseOut)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseOut = (struct __pyx_vtabstruct_3efl_4evas_EventMouseOut*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseOut->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseOut)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseDown = __Pyx_ImportType("efl.evas", "EventMouseDown", sizeof(struct __pyx_obj_3efl_4evas_EventMouseDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseDown = (struct __pyx_vtabstruct_3efl_4evas_EventMouseDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseUp = __Pyx_ImportType("efl.evas", "EventMouseUp", sizeof(struct __pyx_obj_3efl_4evas_EventMouseUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseUp = (struct __pyx_vtabstruct_3efl_4evas_EventMouseUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseMove = __Pyx_ImportType("efl.evas", "EventMouseMove", sizeof(struct __pyx_obj_3efl_4evas_EventMouseMove), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseMove = (struct __pyx_vtabstruct_3efl_4evas_EventMouseMove*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseMove->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiDown = __Pyx_ImportType("efl.evas", "EventMultiDown", sizeof(struct __pyx_obj_3efl_4evas_EventMultiDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiDown = (struct __pyx_vtabstruct_3efl_4evas_EventMultiDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiUp = __Pyx_ImportType("efl.evas", "EventMultiUp", sizeof(struct __pyx_obj_3efl_4evas_EventMultiUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiUp = (struct __pyx_vtabstruct_3efl_4evas_EventMultiUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiMove = __Pyx_ImportType("efl.evas", "EventMultiMove", sizeof(struct __pyx_obj_3efl_4evas_EventMultiMove), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiMove = (struct __pyx_vtabstruct_3efl_4evas_EventMultiMove*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiMove->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiMove)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseWheel = __Pyx_ImportType("efl.evas", "EventMouseWheel", sizeof(struct __pyx_obj_3efl_4evas_EventMouseWheel), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseWheel)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseWheel = (struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseWheel->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseWheel)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventKeyDown = __Pyx_ImportType("efl.evas", "EventKeyDown", sizeof(struct __pyx_obj_3efl_4evas_EventKeyDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventKeyDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventKeyDown = (struct __pyx_vtabstruct_3efl_4evas_EventKeyDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventKeyDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventKeyDown)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventKeyUp = __Pyx_ImportType("efl.evas", "EventKeyUp", sizeof(struct __pyx_obj_3efl_4evas_EventKeyUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventKeyUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventKeyUp = (struct __pyx_vtabstruct_3efl_4evas_EventKeyUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventKeyUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventKeyUp)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventHold = __Pyx_ImportType("efl.evas", "EventHold", sizeof(struct __pyx_obj_3efl_4evas_EventHold), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventHold)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventHold = (struct __pyx_vtabstruct_3efl_4evas_EventHold*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventHold->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventHold)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_6object_Canvas = __Pyx_ImportType("efl.elementary.object", "Canvas", sizeof(struct __pyx_obj_3efl_10elementary_6object_Canvas), 1); if (unlikely(!__pyx_ptype_3efl_10elementary_6object_Canvas)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_6object_Canvas = (struct __pyx_vtabstruct_3efl_10elementary_6object_Canvas*)__Pyx_GetVtable(__pyx_ptype_3efl_10elementary_6object_Canvas->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_10elementary_6object_Canvas)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Variable import code ---*/
  /*--- Function import code ---*/
  __pyx_t_1 = __Pyx_ImportModule("efl.eo"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_1, "_object_mapping_register", (void (**)(void))&__pyx_f_3efl_2eo__object_mapping_register, "void (char *, PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_1, "object_from_instance", (void (**)(void))&__pyx_f_3efl_2eo_object_from_instance, "PyObject *(Eo *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_2 = __Pyx_ImportModule("efl.utils.conversions"); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "_ctouni", (void (**)(void))&__pyx_f_3efl_5utils_11conversions__ctouni, "PyObject *(char const *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "array_of_strings_to_python_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list, "PyObject *(char **, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "python_list_strings_to_array_of_strings", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings, "char const **(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "python_list_ints_to_array_of_ints", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_python_list_ints_to_array_of_ints, "int *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "array_of_ints_to_python_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_array_of_ints_to_python_list, "PyObject *(int *, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  /*--- Execution code ---*/

  /* "efl/elementary/window.pyx":1811
 *         self._callback_del("theme,changed", func)
 * 
 * _object_mapping_register("Elm_Win", Window)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Win, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_6window_Window))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pyx":1
 * # Copyright (C) 2007-2015 various contributors (see AUTHORS)             # <<<<<<<<<<<<<<
 * #
 * # This file is part of Python-EFL.
 */
  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /*--- Wrapped vars code ---*/
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_PASSWORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_PASSWORD", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_KEYPAD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_KEYPAD", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DESKTOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DESKTOP", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_CLOSE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_CLOSE", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DROPDOWN_MENU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DROPDOWN_MENU", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_TERMINAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_TERMINAL", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_OPACITY_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_OPACITY_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_URL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_URL", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_TOOLTIP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_TOOLTIP", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_MENU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_MENU", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DOCK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DOCK", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_TOOLBAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_TOOLBAR", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_NOTIFICATION);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_NOTIFICATION", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_J2ME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_J2ME", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_BASIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_BASIC", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_PHONE_NUMBER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_PHONE_NUMBER", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_ON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_ON", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_HIDE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_HIDE", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_FOCUS_FORWARD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_FOCUS_FORWARD", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_POPUP_MENU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_POPUP_MENU", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_UTILITY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_UTILITY", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_SHOW);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_SHOW", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_FILE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_FILE", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_OFF);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_OFF", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_ALPHA);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_ALPHA", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_TRANSLUCENT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_TRANSLUCENT", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DIALOG_BASIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DIALOG_BASIC", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_FOCUS_BACK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_FOCUS_BACK", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_TRANSPARENT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_TRANSPARENT", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_HEX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_HEX", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_OPAQUE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_OPAQUE", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_IP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_IP", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_FOCUS_HOME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_FOCUS_HOME", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_SPLASH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_SPLASH", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_PIN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_PIN", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DND", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_SOCKET_IMAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_SOCKET_IMAGE", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INLINED_IMAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INLINED_IMAGE", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_COMBO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_COMBO", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_NUMERIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_NUMERIC", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_HOST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_HOST", wrapped) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }

  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  if (__pyx_m) {
    if (__pyx_d) {
      __Pyx_AddTraceback("init efl.elementary.window", __pyx_clineno, __pyx_lineno, __pyx_filename);
      Py_DECREF(__pyx_d); __pyx_d = 0;
    }
    Py_DECREF(__pyx_m); __pyx_m = 0;
  } else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_ImportError, "init efl.elementary.window");
  }
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  #if PY_MAJOR_VERSION < 3
  return;
  #else
  return __pyx_m;
  #endif
}

/* Runtime support code */
#if CYTHON_REFNANNY
static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
    PyObject *m = NULL, *p = NULL;
    void *r = NULL;
    m = PyImport_ImportModule((char *)modname);
    if (!m) goto end;
    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
    if (!p) goto end;
    r = PyLong_AsVoidPtr(p);
end:
    Py_XDECREF(p);
    Py_XDECREF(m);
    return (__Pyx_RefNannyAPIStruct *)r;
}
#endif

static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
    if (unlikely(!result)) {
        PyErr_Format(PyExc_NameError,
#if PY_MAJOR_VERSION >= 3
            "name '%U' is not defined", name);
#else
            "name '%.200s' is not defined", PyString_AS_STRING(name));
#endif
    }
    return result;
}

static void __Pyx_RaiseArgtupleInvalid(
    const char* func_name,
    int exact,
    Py_ssize_t num_min,
    Py_ssize_t num_max,
    Py_ssize_t num_found)
{
    Py_ssize_t num_expected;
    const char *more_or_less;
    if (num_found < num_min) {
        num_expected = num_min;
        more_or_less = "at least";
    } else {
        num_expected = num_max;
        more_or_less = "at most";
    }
    if (exact) {
        more_or_less = "exactly";
    }
    PyErr_Format(PyExc_TypeError,
                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
                 func_name, more_or_less, num_expected,
                 (num_expected == 1) ? "" : "s", num_found);
}

static void __Pyx_RaiseDoubleKeywordsError(
    const char* func_name,
    PyObject* kw_name)
{
    PyErr_Format(PyExc_TypeError,
        #if PY_MAJOR_VERSION >= 3
        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
        #else
        "%s() got multiple values for keyword argument '%s'", func_name,
        PyString_AsString(kw_name));
        #endif
}

static int __Pyx_ParseOptionalKeywords(
    PyObject *kwds,
    PyObject **argnames[],
    PyObject *kwds2,
    PyObject *values[],
    Py_ssize_t num_pos_args,
    const char* function_name)
{
    PyObject *key = 0, *value = 0;
    Py_ssize_t pos = 0;
    PyObject*** name;
    PyObject*** first_kw_arg = argnames + num_pos_args;
    while (PyDict_Next(kwds, &pos, &key, &value)) {
        name = first_kw_arg;
        while (*name && (**name != key)) name++;
        if (*name) {
            values[name-argnames] = value;
            continue;
        }
        name = first_kw_arg;
        #if PY_MAJOR_VERSION < 3
        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
            while (*name) {
                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
                        && _PyString_Eq(**name, key)) {
                    values[name-argnames] = value;
                    break;
                }
                name++;
            }
            if (*name) continue;
            else {
                PyObject*** argname = argnames;
                while (argname != first_kw_arg) {
                    if ((**argname == key) || (
                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
                             && _PyString_Eq(**argname, key))) {
                        goto arg_passed_twice;
                    }
                    argname++;
                }
            }
        } else
        #endif
        if (likely(PyUnicode_Check(key))) {
            while (*name) {
                int cmp = (**name == key) ? 0 :
                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
                #endif
                    PyUnicode_Compare(**name, key);
                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
                if (cmp == 0) {
                    values[name-argnames] = value;
                    break;
                }
                name++;
            }
            if (*name) continue;
            else {
                PyObject*** argname = argnames;
                while (argname != first_kw_arg) {
                    int cmp = (**argname == key) ? 0 :
                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
                    #endif
                        PyUnicode_Compare(**argname, key);
                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
                    if (cmp == 0) goto arg_passed_twice;
                    argname++;
                }
            }
        } else
            goto invalid_keyword_type;
        if (kwds2) {
            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
        } else {
            goto invalid_keyword;
        }
    }
    return 0;
arg_passed_twice:
    __Pyx_RaiseDoubleKeywordsError(function_name, key);
    goto bad;
invalid_keyword_type:
    PyErr_Format(PyExc_TypeError,
        "%.200s() keywords must be strings", function_name);
    goto bad;
invalid_keyword:
    PyErr_Format(PyExc_TypeError,
    #if PY_MAJOR_VERSION < 3
        "%.200s() got an unexpected keyword argument '%.200s'",
        function_name, PyString_AsString(key));
    #else
        "%s() got an unexpected keyword argument '%U'",
        function_name, key);
    #endif
bad:
    return -1;
}

static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *obj, PyTypeObject *type) {
    PyErr_Format(PyExc_TypeError,
        "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)",
        name, type->tp_name, Py_TYPE(obj)->tp_name);
}
static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
    const char *name, int exact)
{
    if (unlikely(!type)) {
        PyErr_SetString(PyExc_SystemError, "Missing type object");
        return 0;
    }
    if (none_allowed && obj == Py_None) return 1;
    else if (exact) {
        if (likely(Py_TYPE(obj) == type)) return 1;
        #if PY_MAJOR_VERSION == 2
        else if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1;
        #endif
    }
    else {
        if (likely(PyObject_TypeCheck(obj, type))) return 1;
    }
    __Pyx_RaiseArgumentTypeInvalid(name, obj, type);
    return 0;
}

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
    PyObject *result;
    ternaryfunc call = func->ob_type->tp_call;
    if (unlikely(!call))
        return PyObject_Call(func, arg, kw);
    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
        return NULL;
    result = (*call)(func, arg, kw);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) {
    PyObject *self, *result;
    PyCFunction cfunc;
    cfunc = PyCFunction_GET_FUNCTION(func);
    self = PyCFunction_GET_SELF(func);
    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
        return NULL;
    result = cfunc(self, arg);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

#if CYTHON_COMPILING_IN_CPYTHON
static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject *result;
    PyObject *args = PyTuple_New(1);
    if (unlikely(!args)) return NULL;
    Py_INCREF(arg);
    PyTuple_SET_ITEM(args, 0, arg);
    result = __Pyx_PyObject_Call(func, args, NULL);
    Py_DECREF(args);
    return result;
}
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
#ifdef __Pyx_CyFunction_USED
    if (likely(PyCFunction_Check(func) || PyObject_TypeCheck(func, __pyx_CyFunctionType))) {
#else
    if (likely(PyCFunction_Check(func))) {
#endif
        if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) {
            return __Pyx_PyObject_CallMethO(func, arg);
        }
    }
    return __Pyx__PyObject_CallOneArg(func, arg);
}
#else
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject* args = PyTuple_Pack(1, arg);
    return (likely(args)) ? __Pyx_PyObject_Call(func, args, NULL) : NULL;
}
#endif

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) {
#ifdef __Pyx_CyFunction_USED
    if (likely(PyCFunction_Check(func) || PyObject_TypeCheck(func, __pyx_CyFunctionType))) {
#else
    if (likely(PyCFunction_Check(func))) {
#endif
        if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) {
            return __Pyx_PyObject_CallMethO(func, NULL);
        }
    }
    return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL);
}
#endif

static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    PyThreadState *tstate = PyThreadState_GET();
    tmp_type = tstate->curexc_type;
    tmp_value = tstate->curexc_value;
    tmp_tb = tstate->curexc_traceback;
    tstate->curexc_type = type;
    tstate->curexc_value = value;
    tstate->curexc_traceback = tb;
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
#else
    PyErr_Restore(type, value, tb);
#endif
}
static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    *type = tstate->curexc_type;
    *value = tstate->curexc_value;
    *tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
#else
    PyErr_Fetch(type, value, tb);
#endif
}

static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) {
    PyObject *local_type, *local_value, *local_tb;
#if CYTHON_COMPILING_IN_CPYTHON
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    PyThreadState *tstate = PyThreadState_GET();
    local_type = tstate->curexc_type;
    local_value = tstate->curexc_value;
    local_tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
#else
    PyErr_Fetch(&local_type, &local_value, &local_tb);
#endif
    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
#if CYTHON_COMPILING_IN_CPYTHON
    if (unlikely(tstate->curexc_type))
#else
    if (unlikely(PyErr_Occurred()))
#endif
        goto bad;
    #if PY_MAJOR_VERSION >= 3
    if (local_tb) {
        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
            goto bad;
    }
    #endif
    Py_XINCREF(local_tb);
    Py_XINCREF(local_type);
    Py_XINCREF(local_value);
    *type = local_type;
    *value = local_value;
    *tb = local_tb;
#if CYTHON_COMPILING_IN_CPYTHON
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = local_type;
    tstate->exc_value = local_value;
    tstate->exc_traceback = local_tb;
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
#else
    PyErr_SetExcInfo(local_type, local_value, local_tb);
#endif
    return 0;
bad:
    *type = 0;
    *value = 0;
    *tb = 0;
    Py_XDECREF(local_type);
    Py_XDECREF(local_value);
    Py_XDECREF(local_tb);
    return -1;
}

static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) {
    PyObject *tmp_type, *tmp_value, *tmp_tb;
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = *type;
    tstate->exc_value = *value;
    tstate->exc_traceback = *tb;
#else
    PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb);
    PyErr_SetExcInfo(*type, *value, *tb);
#endif
    *type = tmp_type;
    *value = tmp_value;
    *tb = tmp_tb;
}

static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    *type = tstate->exc_type;
    *value = tstate->exc_value;
    *tb = tstate->exc_traceback;
    Py_XINCREF(*type);
    Py_XINCREF(*value);
    Py_XINCREF(*tb);
#else
    PyErr_GetExcInfo(type, value, tb);
#endif
}
static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    PyThreadState *tstate = PyThreadState_GET();
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = type;
    tstate->exc_value = value;
    tstate->exc_traceback = tb;
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
#else
    PyErr_SetExcInfo(type, value, tb);
#endif
}

static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
    PyErr_Format(PyExc_ValueError,
                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
}

static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
    PyErr_Format(PyExc_ValueError,
                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
                 index, (index == 1) ? "" : "s");
}

static CYTHON_INLINE int __Pyx_IterFinish(void) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    PyObject* exc_type = tstate->curexc_type;
    if (unlikely(exc_type)) {
        if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) {
            PyObject *exc_value, *exc_tb;
            exc_value = tstate->curexc_value;
            exc_tb = tstate->curexc_traceback;
            tstate->curexc_type = 0;
            tstate->curexc_value = 0;
            tstate->curexc_traceback = 0;
            Py_DECREF(exc_type);
            Py_XDECREF(exc_value);
            Py_XDECREF(exc_tb);
            return 0;
        } else {
            return -1;
        }
    }
    return 0;
#else
    if (unlikely(PyErr_Occurred())) {
        if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) {
            PyErr_Clear();
            return 0;
        } else {
            return -1;
        }
    }
    return 0;
#endif
}

static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
    if (unlikely(retval)) {
        Py_DECREF(retval);
        __Pyx_RaiseTooManyValuesError(expected);
        return -1;
    } else {
        return __Pyx_IterFinish();
    }
    return 0;
}

#if PY_MAJOR_VERSION < 3
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
                        CYTHON_UNUSED PyObject *cause) {
    Py_XINCREF(type);
    if (!value || value == Py_None)
        value = NULL;
    else
        Py_INCREF(value);
    if (!tb || tb == Py_None)
        tb = NULL;
    else {
        Py_INCREF(tb);
        if (!PyTraceBack_Check(tb)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: arg 3 must be a traceback or None");
            goto raise_error;
        }
    }
    if (PyType_Check(type)) {
#if CYTHON_COMPILING_IN_PYPY
        if (!value) {
            Py_INCREF(Py_None);
            value = Py_None;
        }
#endif
        PyErr_NormalizeException(&type, &value, &tb);
    } else {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto raise_error;
        }
        value = type;
        type = (PyObject*) Py_TYPE(type);
        Py_INCREF(type);
        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: exception class must be a subclass of BaseException");
            goto raise_error;
        }
    }
    __Pyx_ErrRestore(type, value, tb);
    return;
raise_error:
    Py_XDECREF(value);
    Py_XDECREF(type);
    Py_XDECREF(tb);
    return;
}
#else
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
    PyObject* owned_instance = NULL;
    if (tb == Py_None) {
        tb = 0;
    } else if (tb && !PyTraceBack_Check(tb)) {
        PyErr_SetString(PyExc_TypeError,
            "raise: arg 3 must be a traceback or None");
        goto bad;
    }
    if (value == Py_None)
        value = 0;
    if (PyExceptionInstance_Check(type)) {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto bad;
        }
        value = type;
        type = (PyObject*) Py_TYPE(value);
    } else if (PyExceptionClass_Check(type)) {
        PyObject *instance_class = NULL;
        if (value && PyExceptionInstance_Check(value)) {
            instance_class = (PyObject*) Py_TYPE(value);
            if (instance_class != type) {
                if (PyObject_IsSubclass(instance_class, type)) {
                    type = instance_class;
                } else {
                    instance_class = NULL;
                }
            }
        }
        if (!instance_class) {
            PyObject *args;
            if (!value)
                args = PyTuple_New(0);
            else if (PyTuple_Check(value)) {
                Py_INCREF(value);
                args = value;
            } else
                args = PyTuple_Pack(1, value);
            if (!args)
                goto bad;
            owned_instance = PyObject_Call(type, args, NULL);
            Py_DECREF(args);
            if (!owned_instance)
                goto bad;
            value = owned_instance;
            if (!PyExceptionInstance_Check(value)) {
                PyErr_Format(PyExc_TypeError,
                             "calling %R should have returned an instance of "
                             "BaseException, not %R",
                             type, Py_TYPE(value));
                goto bad;
            }
        }
    } else {
        PyErr_SetString(PyExc_TypeError,
            "raise: exception class must be a subclass of BaseException");
        goto bad;
    }
#if PY_VERSION_HEX >= 0x03030000
    if (cause) {
#else
    if (cause && cause != Py_None) {
#endif
        PyObject *fixed_cause;
        if (cause == Py_None) {
            fixed_cause = NULL;
        } else if (PyExceptionClass_Check(cause)) {
            fixed_cause = PyObject_CallObject(cause, NULL);
            if (fixed_cause == NULL)
                goto bad;
        } else if (PyExceptionInstance_Check(cause)) {
            fixed_cause = cause;
            Py_INCREF(fixed_cause);
        } else {
            PyErr_SetString(PyExc_TypeError,
                            "exception causes must derive from "
                            "BaseException");
            goto bad;
        }
        PyException_SetCause(value, fixed_cause);
    }
    PyErr_SetObject(type, value);
    if (tb) {
        PyThreadState *tstate = PyThreadState_GET();
        PyObject* tmp_tb = tstate->curexc_traceback;
        if (tb != tmp_tb) {
            Py_INCREF(tb);
            tstate->curexc_traceback = tb;
            Py_XDECREF(tmp_tb);
        }
    }
bad:
    Py_XDECREF(owned_instance);
    return;
}
#endif

static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc) {
    PyTypeObject* type = Py_TYPE(obj);
    while (type && type->tp_dealloc != current_tp_dealloc)
        type = type->tp_base;
    while (type && type->tp_dealloc == current_tp_dealloc)
        type = type->tp_base;
    if (type)
        type->tp_dealloc(obj);
}

static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse) {
    PyTypeObject* type = Py_TYPE(obj);
    while (type && type->tp_traverse != current_tp_traverse)
        type = type->tp_base;
    while (type && type->tp_traverse == current_tp_traverse)
        type = type->tp_base;
    if (type && type->tp_traverse)
        return type->tp_traverse(obj, v, a);
    return 0;
}

static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_clear) {
    PyTypeObject* type = Py_TYPE(obj);
    while (type && type->tp_clear != current_tp_clear)
        type = type->tp_base;
    while (type && type->tp_clear == current_tp_clear)
        type = type->tp_base;
    if (type && type->tp_clear)
        type->tp_clear(obj);
}

static void* __Pyx_GetVtable(PyObject *dict) {
    void* ptr;
    PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
    if (!ob)
        goto bad;
#if PY_VERSION_HEX >= 0x02070000
    ptr = PyCapsule_GetPointer(ob, 0);
#else
    ptr = PyCObject_AsVoidPtr(ob);
#endif
    if (!ptr && !PyErr_Occurred())
        PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type");
    Py_DECREF(ob);
    return ptr;
bad:
    Py_XDECREF(ob);
    return NULL;
}

static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
#if PY_VERSION_HEX >= 0x02070000
    PyObject *ob = PyCapsule_New(vtable, 0, 0);
#else
    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
#endif
    if (!ob)
        goto bad;
    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
        goto bad;
    Py_DECREF(ob);
    return 0;
bad:
    Py_XDECREF(ob);
    return -1;
}

static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
    int start = 0, mid = 0, end = count - 1;
    if (end >= 0 && code_line > entries[end].code_line) {
        return count;
    }
    while (start < end) {
        mid = (start + end) / 2;
        if (code_line < entries[mid].code_line) {
            end = mid;
        } else if (code_line > entries[mid].code_line) {
             start = mid + 1;
        } else {
            return mid;
        }
    }
    if (code_line <= entries[mid].code_line) {
        return mid;
    } else {
        return mid + 1;
    }
}
static PyCodeObject *__pyx_find_code_object(int code_line) {
    PyCodeObject* code_object;
    int pos;
    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
        return NULL;
    }
    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
        return NULL;
    }
    code_object = __pyx_code_cache.entries[pos].code_object;
    Py_INCREF(code_object);
    return code_object;
}
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
    int pos, i;
    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
    if (unlikely(!code_line)) {
        return;
    }
    if (unlikely(!entries)) {
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
        if (likely(entries)) {
            __pyx_code_cache.entries = entries;
            __pyx_code_cache.max_count = 64;
            __pyx_code_cache.count = 1;
            entries[0].code_line = code_line;
            entries[0].code_object = code_object;
            Py_INCREF(code_object);
        }
        return;
    }
    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
        PyCodeObject* tmp = entries[pos].code_object;
        entries[pos].code_object = code_object;
        Py_DECREF(tmp);
        return;
    }
    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
        int new_max = __pyx_code_cache.max_count + 64;
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
            __pyx_code_cache.entries, (size_t)new_max*sizeof(__Pyx_CodeObjectCacheEntry));
        if (unlikely(!entries)) {
            return;
        }
        __pyx_code_cache.entries = entries;
        __pyx_code_cache.max_count = new_max;
    }
    for (i=__pyx_code_cache.count; i>pos; i--) {
        entries[i] = entries[i-1];
    }
    entries[pos].code_line = code_line;
    entries[pos].code_object = code_object;
    __pyx_code_cache.count++;
    Py_INCREF(code_object);
}

#include "compile.h"
#include "frameobject.h"
#include "traceback.h"
static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
            const char *funcname, int c_line,
            int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyObject *py_srcfile = 0;
    PyObject *py_funcname = 0;
    #if PY_MAJOR_VERSION < 3
    py_srcfile = PyString_FromString(filename);
    #else
    py_srcfile = PyUnicode_FromString(filename);
    #endif
    if (!py_srcfile) goto bad;
    if (c_line) {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #else
        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #endif
    }
    else {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromString(funcname);
        #else
        py_funcname = PyUnicode_FromString(funcname);
        #endif
    }
    if (!py_funcname) goto bad;
    py_code = __Pyx_PyCode_New(
        0,
        0,
        0,
        0,
        0,
        __pyx_empty_bytes, /*PyObject *code,*/
        __pyx_empty_tuple, /*PyObject *consts,*/
        __pyx_empty_tuple, /*PyObject *names,*/
        __pyx_empty_tuple, /*PyObject *varnames,*/
        __pyx_empty_tuple, /*PyObject *freevars,*/
        __pyx_empty_tuple, /*PyObject *cellvars,*/
        py_srcfile,   /*PyObject *filename,*/
        py_funcname,  /*PyObject *name,*/
        py_line,
        __pyx_empty_bytes  /*PyObject *lnotab*/
    );
    Py_DECREF(py_srcfile);
    Py_DECREF(py_funcname);
    return py_code;
bad:
    Py_XDECREF(py_srcfile);
    Py_XDECREF(py_funcname);
    return NULL;
}
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyFrameObject *py_frame = 0;
    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
    if (!py_code) {
        py_code = __Pyx_CreateCodeObjectForTraceback(
            funcname, c_line, py_line, filename);
        if (!py_code) goto bad;
        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
    }
    py_frame = PyFrame_New(
        PyThreadState_GET(), /*PyThreadState *tstate,*/
        py_code,             /*PyCodeObject *code,*/
        __pyx_d,      /*PyObject *globals,*/
        0                    /*PyObject *locals*/
    );
    if (!py_frame) goto bad;
    py_frame->f_lineno = py_line;
    PyTraceBack_Here(py_frame);
bad:
    Py_XDECREF(py_code);
    Py_XDECREF(py_frame);
}

#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)       \
    {                                                                     \
        func_type value = func_value;                                     \
        if (sizeof(target_type) < sizeof(func_type)) {                    \
            if (unlikely(value != (func_type) (target_type) value)) {     \
                func_type zero = 0;                                       \
                if (is_unsigned && unlikely(value < zero))                \
                    goto raise_neg_overflow;                              \
                else                                                      \
                    goto raise_overflow;                                  \
            }                                                             \
        }                                                                 \
        return (target_type) value;                                       \
    }

#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
  #include "longintrepr.h"
 #endif
#endif

static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
    const int neg_one = (int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(int) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (int) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(int, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(int) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(int,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(int) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong(x))
            } else if (sizeof(int) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            int val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (int) -1;
        }
    } else {
        int val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (int) -1;
        val = __Pyx_PyInt_As_int(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to int");
    return (int) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to int");
    return (int) -1;
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Eina_Bool(Eina_Bool value) {
    const Eina_Bool neg_one = (Eina_Bool) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(Eina_Bool) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Eina_Bool) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(Eina_Bool) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(Eina_Bool) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Eina_Bool) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(Eina_Bool),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE Eina_Bool __Pyx_PyInt_As_Eina_Bool(PyObject *x) {
    const Eina_Bool neg_one = (Eina_Bool) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(Eina_Bool) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(Eina_Bool, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (Eina_Bool) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(Eina_Bool, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(Eina_Bool) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(Eina_Bool) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(Eina_Bool,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(Eina_Bool, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(Eina_Bool) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, long, PyLong_AsLong(x))
            } else if (sizeof(Eina_Bool) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            Eina_Bool val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (Eina_Bool) -1;
        }
    } else {
        Eina_Bool val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (Eina_Bool) -1;
        val = __Pyx_PyInt_As_Eina_Bool(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to Eina_Bool");
    return (Eina_Bool) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to Eina_Bool");
    return (Eina_Bool) -1;
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int value) {
    const unsigned int neg_one = (unsigned int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(unsigned int) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(unsigned int) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(unsigned int) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(unsigned int) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(unsigned int) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(unsigned int),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *x) {
    const unsigned int neg_one = (unsigned int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(unsigned int) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(unsigned int, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (unsigned int) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(unsigned int, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(unsigned int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(unsigned int) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(unsigned int,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(unsigned int, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(unsigned int) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, long, PyLong_AsLong(x))
            } else if (sizeof(unsigned int) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            unsigned int val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (unsigned int) -1;
        }
    } else {
        unsigned int val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (unsigned int) -1;
        val = __Pyx_PyInt_As_unsigned_int(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to unsigned int");
    return (unsigned int) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to unsigned int");
    return (unsigned int) -1;
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
    const int neg_one = (int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(int) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(int) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(int) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(int) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(int) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(int),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
    const long neg_one = (long) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(long) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(long) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(long) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(long long)) {
            return PyLong_FromLongLong((long long) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(long),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
    const long neg_one = (long) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(long) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (long) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(long, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(long) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(long) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(long,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(long) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong(x))
            } else if (sizeof(long) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            long val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (long) -1;
        }
    } else {
        long val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (long) -1;
        val = __Pyx_PyInt_As_long(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to long");
    return (long) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to long");
    return (long) -1;
}

static int __Pyx_check_binary_version(void) {
    char ctversion[4], rtversion[4];
    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
        char message[200];
        PyOS_snprintf(message, sizeof(message),
                      "compiletime version %s of module '%.100s' "
                      "does not match runtime version %s",
                      ctversion, __Pyx_MODULE_NAME, rtversion);
        return PyErr_WarnEx(NULL, message, 1);
    }
    return 0;
}

#ifndef __PYX_HAVE_RT_ImportModule
#define __PYX_HAVE_RT_ImportModule
static PyObject *__Pyx_ImportModule(const char *name) {
    PyObject *py_name = 0;
    PyObject *py_module = 0;
    py_name = __Pyx_PyIdentifier_FromString(name);
    if (!py_name)
        goto bad;
    py_module = PyImport_Import(py_name);
    Py_DECREF(py_name);
    return py_module;
bad:
    Py_XDECREF(py_name);
    return 0;
}
#endif

#ifndef __PYX_HAVE_RT_ImportType
#define __PYX_HAVE_RT_ImportType
static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
    size_t size, int strict)
{
    PyObject *py_module = 0;
    PyObject *result = 0;
    PyObject *py_name = 0;
    char warning[200];
    Py_ssize_t basicsize;
#ifdef Py_LIMITED_API
    PyObject *py_basicsize;
#endif
    py_module = __Pyx_ImportModule(module_name);
    if (!py_module)
        goto bad;
    py_name = __Pyx_PyIdentifier_FromString(class_name);
    if (!py_name)
        goto bad;
    result = PyObject_GetAttr(py_module, py_name);
    Py_DECREF(py_name);
    py_name = 0;
    Py_DECREF(py_module);
    py_module = 0;
    if (!result)
        goto bad;
    if (!PyType_Check(result)) {
        PyErr_Format(PyExc_TypeError,
            "%.200s.%.200s is not a type object",
            module_name, class_name);
        goto bad;
    }
#ifndef Py_LIMITED_API
    basicsize = ((PyTypeObject *)result)->tp_basicsize;
#else
    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
    if (!py_basicsize)
        goto bad;
    basicsize = PyLong_AsSsize_t(py_basicsize);
    Py_DECREF(py_basicsize);
    py_basicsize = 0;
    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
        goto bad;
#endif
    if (!strict && (size_t)basicsize > size) {
        PyOS_snprintf(warning, sizeof(warning),
            "%s.%s size changed, may indicate binary incompatibility",
            module_name, class_name);
        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
    }
    else if ((size_t)basicsize != size) {
        PyErr_Format(PyExc_ValueError,
            "%.200s.%.200s has the wrong size, try recompiling",
            module_name, class_name);
        goto bad;
    }
    return (PyTypeObject *)result;
bad:
    Py_XDECREF(py_module);
    Py_XDECREF(result);
    return NULL;
}
#endif

#ifndef __PYX_HAVE_RT_ImportFunction
#define __PYX_HAVE_RT_ImportFunction
static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    d = PyObject_GetAttrString(module, (char *)"__pyx_capi__");
    if (!d)
        goto bad;
    cobj = PyDict_GetItemString(d, funcname);
    if (!cobj) {
        PyErr_Format(PyExc_ImportError,
            "%.200s does not export expected C function %.200s",
                PyModule_GetName(module), funcname);
        goto bad;
    }
#if PY_VERSION_HEX >= 0x02070000
    if (!PyCapsule_IsValid(cobj, sig)) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, PyCapsule_GetName(cobj));
        goto bad;
    }
    tmp.p = PyCapsule_GetPointer(cobj, sig);
#else
    {const char *desc, *s1, *s2;
    desc = (const char *)PyCObject_GetDesc(cobj);
    if (!desc)
        goto bad;
    s1 = desc; s2 = sig;
    while (*s1 != '\0' && *s1 == *s2) { s1++; s2++; }
    if (*s1 != *s2) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, desc);
        goto bad;
    }
    tmp.p = PyCObject_AsVoidPtr(cobj);}
#endif
    *f = tmp.fp;
    if (!(*f))
        goto bad;
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(d);
    return -1;
}
#endif

static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
    while (t->p) {
        #if PY_MAJOR_VERSION < 3
        if (t->is_unicode) {
            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
        } else if (t->intern) {
            *t->p = PyString_InternFromString(t->s);
        } else {
            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
        }
        #else
        if (t->is_unicode | t->is_str) {
            if (t->intern) {
                *t->p = PyUnicode_InternFromString(t->s);
            } else if (t->encoding) {
                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
            } else {
                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
            }
        } else {
            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
        }
        #endif
        if (!*t->p)
            return -1;
        ++t;
    }
    return 0;
}

static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) {
    return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str));
}
static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
    Py_ssize_t ignore;
    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
}
static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
    if (
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
            __Pyx_sys_getdefaultencoding_not_ascii &&
#endif
            PyUnicode_Check(o)) {
#if PY_VERSION_HEX < 0x03030000
        char* defenc_c;
        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
        if (!defenc) return NULL;
        defenc_c = PyBytes_AS_STRING(defenc);
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        {
            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
            char* c;
            for (c = defenc_c; c < end; c++) {
                if ((unsigned char) (*c) >= 128) {
                    PyUnicode_AsASCIIString(o);
                    return NULL;
                }
            }
        }
#endif
        *length = PyBytes_GET_SIZE(defenc);
        return defenc_c;
#else
        if (__Pyx_PyUnicode_READY(o) == -1) return NULL;
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
        if (PyUnicode_IS_ASCII(o)) {
            *length = PyUnicode_GET_LENGTH(o);
            return PyUnicode_AsUTF8(o);
        } else {
            PyUnicode_AsASCIIString(o);
            return NULL;
        }
#else
        return PyUnicode_AsUTF8AndSize(o, length);
#endif
#endif
    } else
#endif
#if !CYTHON_COMPILING_IN_PYPY
    if (PyByteArray_Check(o)) {
        *length = PyByteArray_GET_SIZE(o);
        return PyByteArray_AS_STRING(o);
    } else
#endif
    {
        char* result;
        int r = PyBytes_AsStringAndSize(o, &result, length);
        if (unlikely(r < 0)) {
            return NULL;
        } else {
            return result;
        }
    }
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
   int is_true = x == Py_True;
   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
   else return PyObject_IsTrue(x);
}
static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
  PyNumberMethods *m;
  const char *name = NULL;
  PyObject *res = NULL;
#if PY_MAJOR_VERSION < 3
  if (PyInt_Check(x) || PyLong_Check(x))
#else
  if (PyLong_Check(x))
#endif
    return Py_INCREF(x), x;
  m = Py_TYPE(x)->tp_as_number;
#if PY_MAJOR_VERSION < 3
  if (m && m->nb_int) {
    name = "int";
    res = PyNumber_Int(x);
  }
  else if (m && m->nb_long) {
    name = "long";
    res = PyNumber_Long(x);
  }
#else
  if (m && m->nb_int) {
    name = "int";
    res = PyNumber_Long(x);
  }
#endif
  if (res) {
#if PY_MAJOR_VERSION < 3
    if (!PyInt_Check(res) && !PyLong_Check(res)) {
#else
    if (!PyLong_Check(res)) {
#endif
      PyErr_Format(PyExc_TypeError,
                   "__%.4s__ returned non-%.4s (type %.200s)",
                   name, name, Py_TYPE(res)->tp_name);
      Py_DECREF(res);
      return NULL;
    }
  }
  else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_TypeError,
                    "an integer is required");
  }
  return res;
}
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  Py_ssize_t ival;
  PyObject *x;
#if PY_MAJOR_VERSION < 3
  if (likely(PyInt_CheckExact(b)))
      return PyInt_AS_LONG(b);
#endif
  if (likely(PyLong_CheckExact(b))) {
    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
     #if CYTHON_USE_PYLONG_INTERNALS
       switch (Py_SIZE(b)) {
       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
       case  0: return 0;
       case  1: return ((PyLongObject*)b)->ob_digit[0];
       }
     #endif
    #endif
    return PyLong_AsSsize_t(b);
  }
  x = PyNumber_Index(b);
  if (!x) return -1;
  ival = PyInt_AsSsize_t(x);
  Py_DECREF(x);
  return ival;
}
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
    return PyInt_FromSize_t(ival);
}


#endif /* Py_PYTHON_H */
