/* 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__ecore_x
#define __PYX_HAVE_API__efl__ecore_x
#include "sys/types.h"
#include "Eina.h"
#include "Ecore_Input.h"
#include "Ecore_X.h"
#include "string.h"
#include "stdio.h"
#include "pythread.h"
#include "time.h"
#include "Eo.h"
#include "Ecore.h"
#include "Ecore_File.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.ecore_x_window.pxi",
  "efl.ecore_x.pyx",
  "efl.ecore_x.pxd",
  "efl.ecore_x_events.pxi",
  "type.pxd",
  "bool.pxd",
  "complex.pxd",
  "efl.eo.pxd",
  "efl.ecore.pxd",
};

/*--- Type declarations ---*/
struct __pyx_obj_3efl_2eo_Eo;
struct __pyx_obj_3efl_5ecore_Timer;
struct __pyx_obj_3efl_5ecore_Animator;
struct __pyx_obj_3efl_5ecore_Poller;
struct __pyx_obj_3efl_5ecore_Idler;
struct __pyx_obj_3efl_5ecore_IdleEnterer;
struct __pyx_obj_3efl_5ecore_IdleExiter;
struct __pyx_obj_3efl_5ecore_FdHandler;
struct __pyx_obj_3efl_5ecore_Exe;
struct __pyx_obj_3efl_5ecore_ExeEventFilter;
struct __pyx_obj_3efl_5ecore_EventHandler;
struct __pyx_obj_3efl_5ecore_Event;
struct __pyx_obj_3efl_5ecore_EventSignalUser;
struct __pyx_obj_3efl_5ecore_EventSignalHup;
struct __pyx_obj_3efl_5ecore_EventSignalExit;
struct __pyx_obj_3efl_5ecore_EventSignalPower;
struct __pyx_obj_3efl_5ecore_CustomEvent;
struct __pyx_obj_3efl_5ecore_QueuedEvent;
struct __pyx_obj_3efl_5ecore_EventExeAdd;
struct __pyx_obj_3efl_5ecore_EventExeDel;
struct __pyx_obj_3efl_5ecore_EventExeData;
struct __pyx_obj_3efl_5ecore_FileDownload;
struct __pyx_obj_3efl_5ecore_FileMonitor;
struct __pyx_obj_3efl_7ecore_x_Window;
struct __pyx_obj_3efl_7ecore_x_EventKey;
struct __pyx_obj_3efl_7ecore_x_EventPoint;
struct __pyx_obj_3efl_7ecore_x_EventMouseButton;
struct __pyx_obj_3efl_7ecore_x_EventMouseMove;
struct __pyx_obj_3efl_7ecore_x_EventMouseIO;
struct __pyx_obj_3efl_7ecore_x_EventMouseWheel;
struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn;
struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut;
struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap;
struct __pyx_obj_3efl_7ecore_x_EventWindowDamage;
struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange;
struct __pyx_obj_3efl_7ecore_x_EventWindowCreate;
struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy;
struct __pyx_obj_3efl_7ecore_x_EventWindowHide;
struct __pyx_obj_3efl_7ecore_x_EventWindowShow;
struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest;
struct __pyx_obj_3efl_7ecore_x_EventWindowReparent;
struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure;
struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest;
struct __pyx_obj_3efl_7ecore_x_EventWindowGravity;
struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest;
struct __pyx_obj_3efl_7ecore_x_EventWindowStack;
struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest;
struct __pyx_obj_3efl_7ecore_x_EventDesktopChange;
struct __pyx_obj_3efl_7ecore_x_EventPing;
struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest;
struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest;
struct __pyx_obj_3efl_7ecore_x_EventWindowShape;
struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify;
struct __pyx_obj_3efl_7ecore_x_EventSyncCounter;
struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm;
struct __pyx_obj_3efl_7ecore_x_EventScreenChange;
struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest;
struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest;
struct __pyx_obj_3efl_7ecore_x__Events;

/* "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.ecore.pxd":299
 * # Python classes
 * #
 * cdef class Timer(Eo):             # <<<<<<<<<<<<<<
 *     cdef double _interval
 *     cdef readonly object func, args, kargs
 */
struct __pyx_obj_3efl_5ecore_Timer {
  struct __pyx_obj_3efl_2eo_Eo __pyx_base;
  double _interval;
  PyObject *func;
  PyObject *args;
  PyObject *kargs;
};


/* "include/efl.ecore.pxd":305
 * 
 * 
 * cdef class Animator(Eo):             # <<<<<<<<<<<<<<
 *     cdef readonly object func
 *     cdef readonly tuple args
 */
struct __pyx_obj_3efl_5ecore_Animator {
  struct __pyx_obj_3efl_2eo_Eo __pyx_base;
  PyObject *func;
  PyObject *args;
  PyObject *kargs;
};


/* "include/efl.ecore.pxd":312
 * 
 * 
 * cdef class Poller(Eo):             # <<<<<<<<<<<<<<
 *     cdef readonly object func
 *     cdef readonly tuple args
 */
struct __pyx_obj_3efl_5ecore_Poller {
  struct __pyx_obj_3efl_2eo_Eo __pyx_base;
  PyObject *func;
  PyObject *args;
  PyObject *kargs;
};


/* "include/efl.ecore.pxd":319
 * 
 * 
 * cdef class Idler(Eo):             # <<<<<<<<<<<<<<
 *     cdef readonly object func, args, kargs
 *     cpdef bint _task_exec(self) except *
 */
struct __pyx_obj_3efl_5ecore_Idler {
  struct __pyx_obj_3efl_2eo_Eo __pyx_base;
  PyObject *func;
  PyObject *args;
  PyObject *kargs;
};


/* "include/efl.ecore.pxd":324
 * 
 * 
 * cdef class IdleEnterer(Idler):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_5ecore_IdleEnterer {
  struct __pyx_obj_3efl_5ecore_Idler __pyx_base;
};


/* "include/efl.ecore.pxd":328
 * 
 * 
 * cdef class IdleExiter(Idler):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_5ecore_IdleExiter {
  struct __pyx_obj_3efl_5ecore_Idler __pyx_base;
};


/* "include/efl.ecore.pxd":332
 * 
 * 
 * cdef class FdHandler(object):             # <<<<<<<<<<<<<<
 *     cdef Ecore_Fd_Handler *obj
 *     cdef readonly object func
 */
struct __pyx_obj_3efl_5ecore_FdHandler {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_FdHandler *__pyx_vtab;
  Ecore_Fd_Handler *obj;
  PyObject *func;
  PyObject *args;
  PyObject *kargs;
  PyObject *_prepare_callback;
};


/* "include/efl.ecore.pxd":342
 * 
 * 
 * cdef class Exe(object):             # <<<<<<<<<<<<<<
 *     cdef Ecore_Exe *exe
 *     cdef readonly object __data
 */
struct __pyx_obj_3efl_5ecore_Exe {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_Exe *__pyx_vtab;
  Ecore_Exe *exe;
  PyObject *__data;
  PyObject *__pyx___callbacks;
};


/* "include/efl.ecore.pxd":351
 * 
 * 
 * cdef class ExeEventFilter(object):             # <<<<<<<<<<<<<<
 *     cdef Ecore_Exe *exe
 *     cdef Ecore_Event_Handler *handler
 */
struct __pyx_obj_3efl_5ecore_ExeEventFilter {
  PyObject_HEAD
  Ecore_Exe *exe;
  Ecore_Event_Handler *handler;
  PyObject *owner;
  int event_type;
  PyObject *callbacks;
};


/* "include/efl.ecore.pxd":359
 * 
 * 
 * cdef class EventHandler(object):             # <<<<<<<<<<<<<<
 *     cdef Ecore_Event_Handler *obj
 *     cdef readonly int type
 */
struct __pyx_obj_3efl_5ecore_EventHandler {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_EventHandler *__pyx_vtab;
  Ecore_Event_Handler *obj;
  int type;
  PyObject *event_cls;
  PyObject *func;
  PyObject *args;
  PyObject *kargs;
};


/* "include/efl.ecore.pxd":372
 * 
 * 
 * cdef class Event(object):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *obj) except 0
 * 
 */
struct __pyx_obj_3efl_5ecore_Event {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_Event *__pyx_vtab;
};


/* "include/efl.ecore.pxd":376
 * 
 * 
 * cdef class EventSignalUser(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object number
 * 
 */
struct __pyx_obj_3efl_5ecore_EventSignalUser {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  PyObject *number;
};


/* "include/efl.ecore.pxd":380
 * 
 * 
 * cdef class EventSignalHup(Event):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_5ecore_EventSignalHup {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "include/efl.ecore.pxd":384
 * 
 * 
 * cdef class EventSignalExit(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object interrupt
 *     cdef readonly object quit
 */
struct __pyx_obj_3efl_5ecore_EventSignalExit {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  PyObject *interrupt;
  PyObject *quit;
  PyObject *terminate;
};


/* "include/efl.ecore.pxd":390
 * 
 * 
 * cdef class EventSignalPower(Event):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_5ecore_EventSignalPower {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "include/efl.ecore.pxd":394
 * 
 * 
 * cdef class CustomEvent(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object obj
 * 
 */
struct __pyx_obj_3efl_5ecore_CustomEvent {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  PyObject *obj;
};


/* "include/efl.ecore.pxd":398
 * 
 * 
 * cdef class QueuedEvent:             # <<<<<<<<<<<<<<
 *     cdef Ecore_Event *obj
 *     cdef readonly object args
 */
struct __pyx_obj_3efl_5ecore_QueuedEvent {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_QueuedEvent *__pyx_vtab;
  Ecore_Event *obj;
  PyObject *args;
};


/* "include/efl.ecore.pxd":406
 * 
 * 
 * cdef class EventExeAdd(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object exe
 * 
 */
struct __pyx_obj_3efl_5ecore_EventExeAdd {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  PyObject *exe;
};


/* "include/efl.ecore.pxd":410
 * 
 * 
 * cdef class EventExeDel(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object exe
 *     cdef readonly object pid
 */
struct __pyx_obj_3efl_5ecore_EventExeDel {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  PyObject *exe;
  PyObject *pid;
  PyObject *exit_code;
  PyObject *exit_signal;
  PyObject *exited;
  PyObject *signalled;
};


/* "include/efl.ecore.pxd":419
 * 
 * 
 * cdef class EventExeData(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object exe
 *     cdef readonly object data
 */
struct __pyx_obj_3efl_5ecore_EventExeData {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  PyObject *exe;
  PyObject *data;
  PyObject *size;
  PyObject *lines;
};


/* "include/efl.ecore.pxd":426
 * 
 * 
 * cdef class FileDownload:             # <<<<<<<<<<<<<<
 *     cdef Ecore_File_Download_Job *job
 *     cdef readonly object completion_cb
 */
struct __pyx_obj_3efl_5ecore_FileDownload {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_FileDownload *__pyx_vtab;
  Ecore_File_Download_Job *job;
  PyObject *completion_cb;
  PyObject *progress_cb;
  PyObject *args;
  PyObject *kargs;
};


/* "include/efl.ecore.pxd":439
 * 
 * 
 * cdef class FileMonitor:             # <<<<<<<<<<<<<<
 *     cdef Ecore_File_Monitor *mon
 *     cdef readonly object monitor_cb
 */
struct __pyx_obj_3efl_5ecore_FileMonitor {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_FileMonitor *__pyx_vtab;
  Ecore_File_Monitor *mon;
  PyObject *monitor_cb;
  PyObject *args;
  PyObject *kargs;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1327
 * 
 * 
 * cdef class Window:             # <<<<<<<<<<<<<<
 *     cdef readonly Ecore_X_Window xid
 * 
 */
struct __pyx_obj_3efl_7ecore_x_Window {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_7ecore_x_Window *__pyx_vtab;
  Ecore_X_Window xid;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1333
 * 
 * 
 * cdef class EventKey(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object keyname
 *     cdef readonly object key
 */
struct __pyx_obj_3efl_7ecore_x_EventKey {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  PyObject *keyname;
  PyObject *key;
  PyObject *string;
  PyObject *compose;
  struct __pyx_obj_3efl_7ecore_x_Window *window;
  struct __pyx_obj_3efl_7ecore_x_Window *root_window;
  struct __pyx_obj_3efl_7ecore_x_Window *event_window;
  unsigned int modifiers;
  unsigned int timestamp;
  int same_screen;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1346
 * 
 * 
 * cdef class EventPoint:             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */
struct __pyx_obj_3efl_7ecore_x_EventPoint {
  PyObject_HEAD
  int x;
  int y;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1351
 * 
 * 
 * cdef class EventMouseButton(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 */
struct __pyx_obj_3efl_7ecore_x_EventMouseButton {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *window;
  struct __pyx_obj_3efl_7ecore_x_Window *root_window;
  struct __pyx_obj_3efl_7ecore_x_Window *event_window;
  unsigned int modifiers;
  unsigned int timestamp;
  unsigned int buttons;
  unsigned int double_click;
  unsigned int triple_click;
  int same_screen;
  int x;
  int y;
  struct __pyx_obj_3efl_7ecore_x_EventPoint *root;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1366
 * 
 * 
 * cdef class EventMouseMove(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 */
struct __pyx_obj_3efl_7ecore_x_EventMouseMove {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *window;
  struct __pyx_obj_3efl_7ecore_x_Window *root_window;
  struct __pyx_obj_3efl_7ecore_x_Window *event_window;
  unsigned int modifiers;
  unsigned int timestamp;
  int same_screen;
  int x;
  int y;
  struct __pyx_obj_3efl_7ecore_x_EventPoint *root;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1378
 * 
 * 
 * cdef class EventMouseIO(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window window
 *     cdef readonly Window event_window
 */
struct __pyx_obj_3efl_7ecore_x_EventMouseIO {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *window;
  struct __pyx_obj_3efl_7ecore_x_Window *event_window;
  unsigned int modifiers;
  unsigned int timestamp;
  int x;
  int y;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1387
 * 
 * 
 * cdef class EventMouseWheel(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 */
struct __pyx_obj_3efl_7ecore_x_EventMouseWheel {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *window;
  struct __pyx_obj_3efl_7ecore_x_Window *root_window;
  struct __pyx_obj_3efl_7ecore_x_Window *event_window;
  unsigned int modifiers;
  unsigned int timestamp;
  int same_screen;
  int direction;
  int z;
  int x;
  int y;
  struct __pyx_obj_3efl_7ecore_x_EventPoint *root;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1401
 * 
 * 
 * cdef class EventWindowFocusIn(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int mode
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int mode;
  int detail;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1408
 * 
 * 
 * cdef class EventWindowFocusOut(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int mode
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int mode;
  int detail;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1415
 * 
 * 
 * cdef class EventWindowKeymap(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 * 
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1419
 * 
 * 
 * cdef class EventWindowDamage(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int x
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowDamage {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int x;
  int y;
  int w;
  int h;
  int count;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1429
 * 
 * 
 * cdef class EventWindowVisibilityChange(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int fully_obscured
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int fully_obscured;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1435
 * 
 * 
 * cdef class EventWindowCreate(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int override
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowCreate {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int override;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1441
 * 
 * 
 * cdef class EventWindowDestroy(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly unsigned int time
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1446
 * 
 * 
 * cdef class EventWindowHide(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly unsigned int time
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowHide {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1451
 * 
 * 
 * cdef class EventWindowShow(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly unsigned int time
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowShow {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1456
 * 
 * 
 * cdef class EventWindowShowRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window parent
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *parent;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1462
 * 
 * 
 * cdef class EventWindowReparent(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window parent
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowReparent {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *parent;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1468
 * 
 * 
 * cdef class EventWindowConfigure(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window above_win
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *above_win;
  int x;
  int y;
  int w;
  int h;
  int border;
  unsigned int override;
  unsigned int from_wm;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1481
 * 
 * 
 * cdef class EventWindowConfigureRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window above_win
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *above_win;
  int x;
  int y;
  int w;
  int h;
  int border;
  int stack_mode;
  unsigned long value_mask;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1494
 * 
 * 
 * cdef class EventWindowGravity(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly unsigned int time
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowGravity {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1499
 * 
 * 
 * cdef class EventWindowResizeRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int w
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int w;
  int h;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1506
 * 
 * 
 * cdef class EventWindowStack(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window event_win
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowStack {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *event_win;
  int stack_mode;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1513
 * 
 * 
 * cdef class EventWindowStackRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window parent
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *parent;
  int stack_mode;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1520
 * 
 * 
 * cdef class EventDesktopChange(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly long desktop
 */
struct __pyx_obj_3efl_7ecore_x_EventDesktopChange {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  long desktop;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1526
 * 
 * 
 * cdef class EventPing(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window event_win
 */
struct __pyx_obj_3efl_7ecore_x_EventPing {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *event_win;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1532
 * 
 * 
 * cdef class EventWindowStateRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int action
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int action;
  int state1;
  int state2;
  int source;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1540
 * 
 * 
 * cdef class EventFrameExtentsRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 * 
 */
struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1544
 * 
 * 
 * cdef class EventWindowShape(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly unsigned int time
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowShape {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1549
 * 
 * 
 * cdef class EventScreensaverNotify(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int on
 */
struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int on;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1555
 * 
 * 
 * cdef class EventSyncCounter(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */
struct __pyx_obj_3efl_7ecore_x_EventSyncCounter {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1559
 * 
 * 
 * cdef class EventSyncAlarm(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 *     cdef readonly unsigned int alarm
 */
struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  unsigned int time;
  unsigned int alarm;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1564
 * 
 * 
 * cdef class EventScreenChange(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly Window root
 */
struct __pyx_obj_3efl_7ecore_x_EventScreenChange {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  struct __pyx_obj_3efl_7ecore_x_Window *root;
  int width;
  int height;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1571
 * 
 * 
 * cdef class EventWindowDeleteRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly unsigned int time
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  unsigned int time;
};


/* "efl/ecore_x/efl.ecore_x.pxd":1576
 * 
 * 
 * cdef class EventWindowMoveResizeRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly int x
 */
struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  struct __pyx_obj_3efl_7ecore_x_Window *win;
  int x;
  int y;
  int button;
  int source;
};


/* "efl/ecore_x/efl.ecore_x_events.pxi":410
 * 
 * 
 * cdef class _Events:             # <<<<<<<<<<<<<<
 *     property KEY_DOWN:
 *         def __get__(self):
 */
struct __pyx_obj_3efl_7ecore_x__Events {
  PyObject_HEAD
};



/* "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.ecore.pxd":299
 * # Python classes
 * #
 * cdef class Timer(Eo):             # <<<<<<<<<<<<<<
 *     cdef double _interval
 *     cdef readonly object func, args, kargs
 */

struct __pyx_vtabstruct_3efl_5ecore_Timer {
  struct __pyx_vtabstruct_3efl_2eo_Eo __pyx_base;
  int (*_task_exec)(struct __pyx_obj_3efl_5ecore_Timer *, int __pyx_skip_dispatch);
};
static struct __pyx_vtabstruct_3efl_5ecore_Timer *__pyx_vtabptr_3efl_5ecore_Timer;


/* "include/efl.ecore.pxd":305
 * 
 * 
 * cdef class Animator(Eo):             # <<<<<<<<<<<<<<
 *     cdef readonly object func
 *     cdef readonly tuple args
 */

struct __pyx_vtabstruct_3efl_5ecore_Animator {
  struct __pyx_vtabstruct_3efl_2eo_Eo __pyx_base;
  int (*_task_exec)(struct __pyx_obj_3efl_5ecore_Animator *, int __pyx_skip_dispatch);
};
static struct __pyx_vtabstruct_3efl_5ecore_Animator *__pyx_vtabptr_3efl_5ecore_Animator;


/* "include/efl.ecore.pxd":312
 * 
 * 
 * cdef class Poller(Eo):             # <<<<<<<<<<<<<<
 *     cdef readonly object func
 *     cdef readonly tuple args
 */

struct __pyx_vtabstruct_3efl_5ecore_Poller {
  struct __pyx_vtabstruct_3efl_2eo_Eo __pyx_base;
  int (*_task_exec)(struct __pyx_obj_3efl_5ecore_Poller *, int __pyx_skip_dispatch);
};
static struct __pyx_vtabstruct_3efl_5ecore_Poller *__pyx_vtabptr_3efl_5ecore_Poller;


/* "include/efl.ecore.pxd":319
 * 
 * 
 * cdef class Idler(Eo):             # <<<<<<<<<<<<<<
 *     cdef readonly object func, args, kargs
 *     cpdef bint _task_exec(self) except *
 */

struct __pyx_vtabstruct_3efl_5ecore_Idler {
  struct __pyx_vtabstruct_3efl_2eo_Eo __pyx_base;
  int (*_task_exec)(struct __pyx_obj_3efl_5ecore_Idler *, int __pyx_skip_dispatch);
};
static struct __pyx_vtabstruct_3efl_5ecore_Idler *__pyx_vtabptr_3efl_5ecore_Idler;


/* "include/efl.ecore.pxd":324
 * 
 * 
 * cdef class IdleEnterer(Idler):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_IdleEnterer {
  struct __pyx_vtabstruct_3efl_5ecore_Idler __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_IdleEnterer *__pyx_vtabptr_3efl_5ecore_IdleEnterer;


/* "include/efl.ecore.pxd":328
 * 
 * 
 * cdef class IdleExiter(Idler):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_IdleExiter {
  struct __pyx_vtabstruct_3efl_5ecore_Idler __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_IdleExiter *__pyx_vtabptr_3efl_5ecore_IdleExiter;


/* "include/efl.ecore.pxd":332
 * 
 * 
 * cdef class FdHandler(object):             # <<<<<<<<<<<<<<
 *     cdef Ecore_Fd_Handler *obj
 *     cdef readonly object func
 */

struct __pyx_vtabstruct_3efl_5ecore_FdHandler {
  PyObject *(*_exec)(struct __pyx_obj_3efl_5ecore_FdHandler *);
};
static struct __pyx_vtabstruct_3efl_5ecore_FdHandler *__pyx_vtabptr_3efl_5ecore_FdHandler;


/* "include/efl.ecore.pxd":342
 * 
 * 
 * cdef class Exe(object):             # <<<<<<<<<<<<<<
 *     cdef Ecore_Exe *exe
 *     cdef readonly object __data
 */

struct __pyx_vtabstruct_3efl_5ecore_Exe {
  int (*_set_obj)(struct __pyx_obj_3efl_5ecore_Exe *, char *, int);
  int (*_unset_obj)(struct __pyx_obj_3efl_5ecore_Exe *);
};
static struct __pyx_vtabstruct_3efl_5ecore_Exe *__pyx_vtabptr_3efl_5ecore_Exe;


/* "include/efl.ecore.pxd":359
 * 
 * 
 * cdef class EventHandler(object):             # <<<<<<<<<<<<<<
 *     cdef Ecore_Event_Handler *obj
 *     cdef readonly int type
 */

struct __pyx_vtabstruct_3efl_5ecore_EventHandler {
  int (*_set_obj)(struct __pyx_obj_3efl_5ecore_EventHandler *, Ecore_Event_Handler *);
  int (*_unset_obj)(struct __pyx_obj_3efl_5ecore_EventHandler *);
  Eina_Bool (*_exec)(struct __pyx_obj_3efl_5ecore_EventHandler *, void *);
};
static struct __pyx_vtabstruct_3efl_5ecore_EventHandler *__pyx_vtabptr_3efl_5ecore_EventHandler;


/* "include/efl.ecore.pxd":372
 * 
 * 
 * cdef class Event(object):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *obj) except 0
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_Event {
  int (*_set_obj)(struct __pyx_obj_3efl_5ecore_Event *, void *);
};
static struct __pyx_vtabstruct_3efl_5ecore_Event *__pyx_vtabptr_3efl_5ecore_Event;


/* "include/efl.ecore.pxd":376
 * 
 * 
 * cdef class EventSignalUser(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object number
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_EventSignalUser {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_EventSignalUser *__pyx_vtabptr_3efl_5ecore_EventSignalUser;


/* "include/efl.ecore.pxd":380
 * 
 * 
 * cdef class EventSignalHup(Event):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_EventSignalHup {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_EventSignalHup *__pyx_vtabptr_3efl_5ecore_EventSignalHup;


/* "include/efl.ecore.pxd":384
 * 
 * 
 * cdef class EventSignalExit(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object interrupt
 *     cdef readonly object quit
 */

struct __pyx_vtabstruct_3efl_5ecore_EventSignalExit {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_EventSignalExit *__pyx_vtabptr_3efl_5ecore_EventSignalExit;


/* "include/efl.ecore.pxd":390
 * 
 * 
 * cdef class EventSignalPower(Event):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_EventSignalPower {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_EventSignalPower *__pyx_vtabptr_3efl_5ecore_EventSignalPower;


/* "include/efl.ecore.pxd":394
 * 
 * 
 * cdef class CustomEvent(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object obj
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_CustomEvent {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_CustomEvent *__pyx_vtabptr_3efl_5ecore_CustomEvent;


/* "include/efl.ecore.pxd":398
 * 
 * 
 * cdef class QueuedEvent:             # <<<<<<<<<<<<<<
 *     cdef Ecore_Event *obj
 *     cdef readonly object args
 */

struct __pyx_vtabstruct_3efl_5ecore_QueuedEvent {
  int (*_set_obj)(struct __pyx_obj_3efl_5ecore_QueuedEvent *, Ecore_Event *);
  int (*_unset_obj)(struct __pyx_obj_3efl_5ecore_QueuedEvent *);
};
static struct __pyx_vtabstruct_3efl_5ecore_QueuedEvent *__pyx_vtabptr_3efl_5ecore_QueuedEvent;


/* "include/efl.ecore.pxd":406
 * 
 * 
 * cdef class EventExeAdd(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object exe
 * 
 */

struct __pyx_vtabstruct_3efl_5ecore_EventExeAdd {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_EventExeAdd *__pyx_vtabptr_3efl_5ecore_EventExeAdd;


/* "include/efl.ecore.pxd":410
 * 
 * 
 * cdef class EventExeDel(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object exe
 *     cdef readonly object pid
 */

struct __pyx_vtabstruct_3efl_5ecore_EventExeDel {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_EventExeDel *__pyx_vtabptr_3efl_5ecore_EventExeDel;


/* "include/efl.ecore.pxd":419
 * 
 * 
 * cdef class EventExeData(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly object exe
 *     cdef readonly object data
 */

struct __pyx_vtabstruct_3efl_5ecore_EventExeData {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_5ecore_EventExeData *__pyx_vtabptr_3efl_5ecore_EventExeData;


/* "include/efl.ecore.pxd":426
 * 
 * 
 * cdef class FileDownload:             # <<<<<<<<<<<<<<
 *     cdef Ecore_File_Download_Job *job
 *     cdef readonly object completion_cb
 */

struct __pyx_vtabstruct_3efl_5ecore_FileDownload {
  PyObject *(*_exec_completion)(struct __pyx_obj_3efl_5ecore_FileDownload *, char const *, int);
  PyObject *(*_exec_progress)(struct __pyx_obj_3efl_5ecore_FileDownload *, char const *, long, long, long, long);
};
static struct __pyx_vtabstruct_3efl_5ecore_FileDownload *__pyx_vtabptr_3efl_5ecore_FileDownload;


/* "include/efl.ecore.pxd":439
 * 
 * 
 * cdef class FileMonitor:             # <<<<<<<<<<<<<<
 *     cdef Ecore_File_Monitor *mon
 *     cdef readonly object monitor_cb
 */

struct __pyx_vtabstruct_3efl_5ecore_FileMonitor {
  PyObject *(*_exec_monitor)(struct __pyx_obj_3efl_5ecore_FileMonitor *, Ecore_File_Event, char const *);
};
static struct __pyx_vtabstruct_3efl_5ecore_FileMonitor *__pyx_vtabptr_3efl_5ecore_FileMonitor;


/* "efl/ecore_x/efl.ecore_x_window.pxi":18
 * # along with this Python-EFL.  If not, see <http://www.gnu.org/licenses/>.
 * 
 * cdef class Window:             # <<<<<<<<<<<<<<
 *     def __init__(self, Window parent=None, int x=0, int y=0, int w=1, int h=1,
 *                  input=False, argb=False, override_redirect=False):
 */

struct __pyx_vtabstruct_3efl_7ecore_x_Window {
  int (*_set_xid)(struct __pyx_obj_3efl_7ecore_x_Window *, Ecore_X_Window);
};
static struct __pyx_vtabstruct_3efl_7ecore_x_Window *__pyx_vtabptr_3efl_7ecore_x_Window;


/* "efl/ecore_x/efl.ecore_x_events.pxi":28
 * 
 * 
 * cdef class EventKey(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Key *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventKey {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventKey *__pyx_vtabptr_3efl_7ecore_x_EventKey;


/* "efl/ecore_x/efl.ecore_x_events.pxi":51
 * 
 * 
 * cdef class EventMouseButton(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_Button *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseButton {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseButton *__pyx_vtabptr_3efl_7ecore_x_EventMouseButton;


/* "efl/ecore_x/efl.ecore_x_events.pxi":70
 * 
 * 
 * cdef class EventMouseMove(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_Move *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseMove {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseMove *__pyx_vtabptr_3efl_7ecore_x_EventMouseMove;


/* "efl/ecore_x/efl.ecore_x_events.pxi":86
 * 
 * 
 * cdef class EventMouseIO(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_IO *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseIO {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseIO *__pyx_vtabptr_3efl_7ecore_x_EventMouseIO;


/* "efl/ecore_x/efl.ecore_x_events.pxi":99
 * 
 * 
 * cdef class EventMouseWheel(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_Wheel *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseWheel {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventMouseWheel *__pyx_vtabptr_3efl_7ecore_x_EventMouseWheel;


/* "efl/ecore_x/efl.ecore_x_events.pxi":117
 * 
 * 
 * cdef class EventWindowFocusIn(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Focus_In *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowFocusIn {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowFocusIn *__pyx_vtabptr_3efl_7ecore_x_EventWindowFocusIn;


/* "efl/ecore_x/efl.ecore_x_events.pxi":128
 * 
 * 
 * cdef class EventWindowFocusOut(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Focus_Out *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowFocusOut {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowFocusOut *__pyx_vtabptr_3efl_7ecore_x_EventWindowFocusOut;


/* "efl/ecore_x/efl.ecore_x_events.pxi":139
 * 
 * 
 * cdef class EventWindowKeymap(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Keymap *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowKeymap {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowKeymap *__pyx_vtabptr_3efl_7ecore_x_EventWindowKeymap;


/* "efl/ecore_x/efl.ecore_x_events.pxi":147
 * 
 * 
 * cdef class EventWindowDamage(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Damage *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowDamage {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowDamage *__pyx_vtabptr_3efl_7ecore_x_EventWindowDamage;


/* "efl/ecore_x/efl.ecore_x_events.pxi":161
 * 
 * 
 * cdef class EventWindowVisibilityChange(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Visibility_Change *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowVisibilityChange {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowVisibilityChange *__pyx_vtabptr_3efl_7ecore_x_EventWindowVisibilityChange;


/* "efl/ecore_x/efl.ecore_x_events.pxi":171
 * 
 * 
 * cdef class EventWindowCreate(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Create *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowCreate {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowCreate *__pyx_vtabptr_3efl_7ecore_x_EventWindowCreate;


/* "efl/ecore_x/efl.ecore_x_events.pxi":181
 * 
 * 
 * cdef class EventWindowDestroy(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Destroy *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowDestroy {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowDestroy *__pyx_vtabptr_3efl_7ecore_x_EventWindowDestroy;


/* "efl/ecore_x/efl.ecore_x_events.pxi":190
 * 
 * 
 * cdef class EventWindowHide(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Hide *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowHide {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowHide *__pyx_vtabptr_3efl_7ecore_x_EventWindowHide;


/* "efl/ecore_x/efl.ecore_x_events.pxi":199
 * 
 * 
 * cdef class EventWindowShow(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Show *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowShow {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowShow *__pyx_vtabptr_3efl_7ecore_x_EventWindowShow;


/* "efl/ecore_x/efl.ecore_x_events.pxi":208
 * 
 * 
 * cdef class EventWindowShowRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Show_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowShowRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowShowRequest *__pyx_vtabptr_3efl_7ecore_x_EventWindowShowRequest;


/* "efl/ecore_x/efl.ecore_x_events.pxi":218
 * 
 * 
 * cdef class EventWindowReparent(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Reparent *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowReparent {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowReparent *__pyx_vtabptr_3efl_7ecore_x_EventWindowReparent;


/* "efl/ecore_x/efl.ecore_x_events.pxi":228
 * 
 * 
 * cdef class EventWindowConfigure(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Configure *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowConfigure {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowConfigure *__pyx_vtabptr_3efl_7ecore_x_EventWindowConfigure;


/* "efl/ecore_x/efl.ecore_x_events.pxi":245
 * 
 * 
 * cdef class EventWindowConfigureRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Configure_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowConfigureRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_vtabptr_3efl_7ecore_x_EventWindowConfigureRequest;


/* "efl/ecore_x/efl.ecore_x_events.pxi":262
 * 
 * 
 * cdef class EventWindowGravity(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Gravity *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowGravity {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowGravity *__pyx_vtabptr_3efl_7ecore_x_EventWindowGravity;


/* "efl/ecore_x/efl.ecore_x_events.pxi":271
 * 
 * 
 * cdef class EventWindowResizeRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Resize_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowResizeRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowResizeRequest *__pyx_vtabptr_3efl_7ecore_x_EventWindowResizeRequest;


/* "efl/ecore_x/efl.ecore_x_events.pxi":282
 * 
 * 
 * cdef class EventWindowStack(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Stack *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowStack {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowStack *__pyx_vtabptr_3efl_7ecore_x_EventWindowStack;


/* "efl/ecore_x/efl.ecore_x_events.pxi":293
 * 
 * 
 * cdef class EventWindowStackRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Stack_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowStackRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowStackRequest *__pyx_vtabptr_3efl_7ecore_x_EventWindowStackRequest;


/* "efl/ecore_x/efl.ecore_x.pxd":1520
 * 
 * 
 * cdef class EventDesktopChange(Event):             # <<<<<<<<<<<<<<
 *     cdef readonly Window win
 *     cdef readonly long desktop
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventDesktopChange {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventDesktopChange *__pyx_vtabptr_3efl_7ecore_x_EventDesktopChange;


/* "efl/ecore_x/efl.ecore_x_events.pxi":304
 * 
 * 
 * cdef class EventPing(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Ping *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventPing {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventPing *__pyx_vtabptr_3efl_7ecore_x_EventPing;


/* "efl/ecore_x/efl.ecore_x_events.pxi":314
 * 
 * 
 * cdef class EventWindowStateRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_State_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowStateRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowStateRequest *__pyx_vtabptr_3efl_7ecore_x_EventWindowStateRequest;


/* "efl/ecore_x/efl.ecore_x_events.pxi":326
 * 
 * 
 * cdef class EventFrameExtentsRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Frame_Extents_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventFrameExtentsRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventFrameExtentsRequest *__pyx_vtabptr_3efl_7ecore_x_EventFrameExtentsRequest;


/* "efl/ecore_x/efl.ecore_x_events.pxi":334
 * 
 * 
 * cdef class EventWindowShape(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Shape *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowShape {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowShape *__pyx_vtabptr_3efl_7ecore_x_EventWindowShape;


/* "efl/ecore_x/efl.ecore_x_events.pxi":343
 * 
 * 
 * cdef class EventScreensaverNotify(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Screensaver_Notify *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventScreensaverNotify {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventScreensaverNotify *__pyx_vtabptr_3efl_7ecore_x_EventScreensaverNotify;


/* "efl/ecore_x/efl.ecore_x_events.pxi":353
 * 
 * 
 * cdef class EventSyncCounter(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Sync_Counter *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventSyncCounter {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventSyncCounter *__pyx_vtabptr_3efl_7ecore_x_EventSyncCounter;


/* "efl/ecore_x/efl.ecore_x_events.pxi":361
 * 
 * 
 * cdef class EventSyncAlarm(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Sync_Alarm *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventSyncAlarm {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventSyncAlarm *__pyx_vtabptr_3efl_7ecore_x_EventSyncAlarm;


/* "efl/ecore_x/efl.ecore_x_events.pxi":370
 * 
 * 
 * cdef class EventScreenChange(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Screen_Change *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventScreenChange {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventScreenChange *__pyx_vtabptr_3efl_7ecore_x_EventScreenChange;


/* "efl/ecore_x/efl.ecore_x_events.pxi":389
 * 
 * 
 * cdef class EventWindowDeleteRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Delete_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowDeleteRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowDeleteRequest *__pyx_vtabptr_3efl_7ecore_x_EventWindowDeleteRequest;


/* "efl/ecore_x/efl.ecore_x_events.pxi":398
 * 
 * 
 * cdef class EventWindowMoveResizeRequest(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Move_Resize_Request *obj
 */

struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowMoveResizeRequest {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_vtabptr_3efl_7ecore_x_EventWindowMoveResizeRequest;
#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_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 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 CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name);

#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);

static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);

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

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

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 CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
    const char *name, int exact);

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

static void __Pyx_WriteUnraisable(const char *name, int clineno,
                                  int lineno, const char *filename,
                                  int full_traceback);

#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

#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
    __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) : \
    (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) : \
               __Pyx_GetItemInt_Generic(o, to_py_func(i))))
#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
    __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
    (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
                                                              int wraparound, int boundscheck);
#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
    __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
    (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL))
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
                                                              int wraparound, int boundscheck);
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j);
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
                                                     int is_list, int wraparound, int boundscheck);

#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 int __Pyx_SetVtable(PyObject *dict, void *vtable);

static void* __Pyx_GetVtable(PyObject *dict);

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 PyObject* __Pyx_PyInt_From_Ecore_X_ID(Ecore_X_ID value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_long(unsigned long value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);

static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);

static CYTHON_INLINE Eina_Bool __Pyx_PyInt_As_Eina_Bool(PyObject *);

static CYTHON_INLINE Ecore_X_ID __Pyx_PyInt_As_Ecore_X_ID(PyObject *);

static CYTHON_INLINE unsigned long __Pyx_PyInt_As_unsigned_long(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Eina_Bool(Eina_Bool value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Ecore_X_Randr_Size_ID(Ecore_X_Randr_Size_ID 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);

static int __pyx_f_3efl_7ecore_x_6Window__set_xid(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, Ecore_X_Window __pyx_v_xid); /* proto*/
static int __pyx_f_3efl_7ecore_x_8EventKey__set_obj(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_16EventMouseButton__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_14EventMouseMove__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_12EventMouseIO__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_15EventMouseWheel__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_18EventWindowFocusIn__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_19EventWindowFocusOut__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_17EventWindowKeymap__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_17EventWindowDamage__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_27EventWindowVisibilityChange__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_17EventWindowCreate__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_18EventWindowDestroy__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_15EventWindowHide__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowHide *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_15EventWindowShow__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowShow *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_22EventWindowShowRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_19EventWindowReparent__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_20EventWindowConfigure__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_27EventWindowConfigureRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_18EventWindowGravity__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_24EventWindowResizeRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_16EventWindowStack__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_23EventWindowStackRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_9EventPing__set_obj(struct __pyx_obj_3efl_7ecore_x_EventPing *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_23EventWindowStateRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_24EventFrameExtentsRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_16EventWindowShape__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowShape *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_22EventScreensaverNotify__set_obj(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_16EventSyncCounter__set_obj(struct __pyx_obj_3efl_7ecore_x_EventSyncCounter *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_14EventSyncAlarm__set_obj(struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_17EventScreenChange__set_obj(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_24EventWindowDeleteRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_7ecore_x_28EventWindowMoveResizeRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self, void *__pyx_v_o); /* proto*/

/* 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 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.ecore' */
static PyTypeObject *__pyx_ptype_3efl_5ecore_Timer = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_Animator = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_Poller = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_Idler = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_IdleEnterer = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_IdleExiter = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_FdHandler = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_Exe = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_ExeEventFilter = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventHandler = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_Event = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventSignalUser = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventSignalHup = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventSignalExit = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventSignalPower = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_CustomEvent = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_QueuedEvent = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventExeAdd = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventExeDel = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_EventExeData = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_FileDownload = 0;
static PyTypeObject *__pyx_ptype_3efl_5ecore_FileMonitor = 0;
static PyObject *(*__pyx_f_3efl_5ecore__event_mapping_register)(int, PyObject *); /*proto*/

/* Module declarations from 'efl.utils.conversions' */
static PyObject *(*__pyx_f_3efl_5utils_11conversions__ctouni)(char const *); /*proto*/

/* Module declarations from 'efl.ecore_x' */
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_Window = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventKey = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventPoint = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventMouseButton = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventMouseMove = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventMouseIO = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventMouseWheel = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowFocusIn = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowFocusOut = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowKeymap = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowDamage = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowVisibilityChange = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowCreate = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowDestroy = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowHide = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowShow = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowShowRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowReparent = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowConfigure = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowConfigureRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowGravity = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowResizeRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowStack = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowStackRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventDesktopChange = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventPing = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowStateRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventFrameExtentsRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowShape = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventScreensaverNotify = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventSyncCounter = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventSyncAlarm = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventScreenChange = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowDeleteRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x_EventWindowMoveResizeRequest = 0;
static PyTypeObject *__pyx_ptype_3efl_7ecore_x__Events = 0;
static int __pyx_v_3efl_7ecore_x__x_events_registered;
static int __pyx_f_3efl_7ecore_x__skip_list_build(PyObject *, Ecore_X_Window **, int *); /*proto*/
static int __pyx_f_3efl_7ecore_x_x_events_register(void); /*proto*/
#define __Pyx_MODULE_NAME "efl.ecore_x"
int __pyx_module_is_main_efl__ecore_x = 0;

/* Implementation of 'efl.ecore_x' */
static PyObject *__pyx_builtin_ValueError;
static PyObject *__pyx_builtin_xrange;
static PyObject *__pyx_pf_3efl_7ecore_x_init(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_2shutdown(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_4disconnect(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6fd_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8double_click_time_set(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_t); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_10double_click_time_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_12flush(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14sync(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16current_time_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18error_request_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20error_code_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_22window_focus_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24window_shadow_tree_at_xy_with_skip_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_base, int __pyx_v_x, int __pyx_v_y, PyObject *__pyx_v_skip_list); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_26window_shadow_tree_flush(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_28window_at_xy_get(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_30window_at_xy_with_skip_get(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_x, int __pyx_v_y, PyObject *__pyx_v_skip_list); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_32window_at_xy_begin_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_begin, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_34keyboard_ungrab(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_36screensaver_event_available_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_38screensaver_idle_time_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_40screensaver_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout, int __pyx_v_interval, int __pyx_v_prefer_blanking, int __pyx_v_allow_exposures); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_42screensaver_timeout_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_44screensaver_timeout_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_46screensaver_blank_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_48screensaver_blank_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_50screensaver_expose_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_52screensaver_expose_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_54screensaver_interval_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_56screensaver_interval_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_58screensaver_event_listen_set(CYTHON_UNUSED PyObject *__pyx_self, Eina_Bool __pyx_v_on); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_60screensaver_custom_blanking_enable(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_62screensaver_custom_blanking_disable(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_64screensaver_supend(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_66screensaver_resume(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static int __pyx_pf_3efl_7ecore_x_6Window___init__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_parent, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h, PyObject *__pyx_v_input, PyObject *__pyx_v_argb, PyObject *__pyx_v_override_redirect); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_2__str__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_4__repr__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_6__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_8__int__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
#if PY_MAJOR_VERSION < 3
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_10__long__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
#endif
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_12delete(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_14delete_request_send(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_16root_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_18reparent(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_new_parent, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_20parent_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_new_parent); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_22parent_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_7ecore_x_6Window_6parent___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_6parent_2__get__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_24show(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_26hide(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_28visible_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_30visible_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_32focus(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_34focus_at_time(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, Ecore_X_Time __pyx_v_time); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_36ignore_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_38raise_(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_40lower(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_42move(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_44pos_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_46pos_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_7ecore_x_6Window_3pos___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_3pos_2__get__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_48resize(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_50size_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_52size_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_7ecore_x_6Window_4size___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_4size_2__get__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_54move_resize(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_56geometry_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_58geometry_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_7ecore_x_6Window_8geometry___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_8geometry_2__get__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_60border_width_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_width); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_62border_width_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_7ecore_x_6Window_12border_width___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_12border_width_2__get__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_64depth_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_5depth___get__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_66configure(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_mask, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h, int __pyx_v_border_width, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_sibling, int __pyx_v_stack_mode); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_68cursor_show(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_70cursor_hide(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_72cursor_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, Ecore_X_Cursor __pyx_v_cursor); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_74pointer_warp(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_76pointer_xy_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_78defaults_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_80killall_children(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_82kill(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_84background_color_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_86area_clear(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_88area_expose(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_90override_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_92argb_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_94gravity_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_gravity); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_96pixel_gravity_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_gravity); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_98event_mask_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_mask); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_100event_mask_unset(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_mask); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_102icccm_hints_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_accepts_focus, int __pyx_v_initial_state, int __pyx_v_icon_pixmap, int __pyx_v_icon_mask, int __pyx_v_icon_window, int __pyx_v_window_group, int __pyx_v_is_urgent); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_104icccm_hints_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_106type_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_type); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_108state_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_states); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_110keyboard_grab(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_3xid___get__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_68Window_from_xid(CYTHON_UNUSED PyObject *__pyx_self, unsigned long __pyx_v_xid); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_7keyname___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_3key___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_6string___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_7compose___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_7ecore_x_10EventPoint___init__(struct __pyx_obj_3efl_7ecore_x_EventPoint *__pyx_v_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_10EventPoint_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventPoint *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_10EventPoint_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventPoint *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_7buttons___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_12double_click___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_12triple_click___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_9direction___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_1z___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_4mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_6detail___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_4mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_6detail___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowKeymap_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_5count___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_14fully_obscured___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowCreate_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowCreate_8override___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowCreate_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowDestroy_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowDestroy_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowHide_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowHide *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowHide_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowHide *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowShow_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowShow_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_6parent___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowReparent_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowReparent_6parent___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowReparent_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_9above_win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_6border___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_8override___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_7from_wm___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_9above_win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_6border___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_10stack_mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_10value_mask___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowGravity_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowGravity_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_9event_win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_10stack_mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_6parent___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_10stack_mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_9EventPing_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventPing *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_9EventPing_9event_win___get__(struct __pyx_obj_3efl_7ecore_x_EventPing *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_9EventPing_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventPing *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6action___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6state1___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6state2___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6source___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24EventFrameExtentsRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowShape_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShape *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowShape_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShape *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_2on___get__(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_16EventSyncCounter_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventSyncCounter *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventSyncAlarm_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_14EventSyncAlarm_5alarm___get__(struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_5width___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_6height___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowDeleteRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowDeleteRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_6button___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_6source___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_8KEY_DOWN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_6KEY_UP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_17MOUSE_BUTTON_DOWN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15MOUSE_BUTTON_UP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_10MOUSE_MOVE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_8MOUSE_IN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_9MOUSE_OUT___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_11MOUSE_WHEEL___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_FOCUS_IN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_16WINDOW_FOCUS_OUT___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_KEYMAP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_DAMAGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_24WINDOW_VISIBILITY_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_CREATE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_DESTROY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_11WINDOW_HIDE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_11WINDOW_SHOW___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_19WINDOW_SHOW_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_REPARENT___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_16WINDOW_CONFIGURE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_24WINDOW_CONFIGURE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_GRAVITY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_21WINDOW_RESIZE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_12WINDOW_STACK___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_20WINDOW_STACK_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_PROPERTY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_COLORMAP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_MAPPING___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15SELECTION_CLEAR___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_17SELECTION_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_16SELECTION_NOTIFY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14CLIENT_MESSAGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_12WINDOW_SHAPE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_18SCREENSAVER_NOTIFY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_12SYNC_COUNTER___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_10SYNC_ALARM___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13SCREEN_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13DAMAGE_NOTIFY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_21WINDOW_DELETE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_26WINDOW_MOVE_RESIZE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_20WINDOW_STATE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_21FRAME_EXTENTS_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_4PING___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14DESKTOP_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_20STARTUP_SEQUENCE_NEW___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_REMOVE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_70on_key_down_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_72on_key_up_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_74on_mouse_button_down_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_76on_mouse_button_up_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_78on_mouse_move_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_80on_mouse_in_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_82on_mouse_out_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_84on_mouse_wheel_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_86on_window_focus_in_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_88on_window_focus_out_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_90on_window_keymap_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_92on_window_damage_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_94on_window_visibility_change_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_96on_window_create_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_98on_window_destroy_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_100on_window_hide_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_102on_window_show_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_104on_window_show_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_106on_window_reparent_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_108on_window_configure_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_110on_window_configure_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_112on_window_gravity_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_114on_window_resize_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_116on_window_stack_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_118on_window_stack_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_120on_window_shape_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_122on_screensaver_notify_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_124on_sync_counter_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_126on_sync_alarm_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_128on_screen_change_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_130on_window_delete_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_132on_window_move_resize_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_134on_window_state_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_136on_frame_extents_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_138on_ping_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_7ecore_x_140on_desktop_change_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_tp_new_3efl_7ecore_x_Window(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventKey(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventPoint(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseButton(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseMove(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseIO(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseWheel(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowFocusIn(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowFocusOut(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowKeymap(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowDamage(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowVisibilityChange(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowCreate(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowDestroy(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowHide(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowShow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowShowRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowReparent(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowConfigure(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowConfigureRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowGravity(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowResizeRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowStack(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowStackRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventDesktopChange(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventPing(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowStateRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventFrameExtentsRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowShape(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventScreensaverNotify(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventSyncCounter(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventSyncAlarm(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventScreenChange(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowDeleteRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowMoveResizeRequest(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_7ecore_x__Events(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static char __pyx_k_b[] = "b";
static char __pyx_k_g[] = "g";
static char __pyx_k_h[] = "h";
static char __pyx_k_i[] = "i";
static char __pyx_k_r[] = "r";
static char __pyx_k_t[] = "t";
static char __pyx_k_w[] = "w";
static char __pyx_k_x[] = "x";
static char __pyx_k_y[] = "y";
static char __pyx_k_on[] = "on";
static char __pyx_k_xid[] = "xid";
static char __pyx_k_argb[] = "argb";
static char __pyx_k_args[] = "args";
static char __pyx_k_base[] = "base";
static char __pyx_k_func[] = "func";
static char __pyx_k_hide[] = "hide";
static char __pyx_k_init[] = "init";
static char __pyx_k_main[] = "__main__";
static char __pyx_k_mask[] = "mask";
static char __pyx_k_name[] = "name";
static char __pyx_k_show[] = "show";
static char __pyx_k_size[] = "size";
static char __pyx_k_sync[] = "sync";
static char __pyx_k_test[] = "__test__";
static char __pyx_k_time[] = "time";
static char __pyx_k_begin[] = "begin";
static char __pyx_k_class[] = "__class__";
static char __pyx_k_flush[] = "flush";
static char __pyx_k_input[] = "input";
static char __pyx_k_kargs[] = "kargs";
static char __pyx_k_range[] = "range";
static char __pyx_k_skips[] = "skips";
static char __pyx_k_Events[] = "Events";
static char __pyx_k_fd_get[] = "fd_get";
static char __pyx_k_name_2[] = "__name__";
static char __pyx_k_parent[] = "parent";
static char __pyx_k_xrange[] = "xrange";
static char __pyx_k_pos_get[] = "pos_get";
static char __pyx_k_pos_set[] = "pos_set";
static char __pyx_k_ret_xid[] = "ret_xid";
static char __pyx_k_sibling[] = "sibling";
static char __pyx_k_size_id[] = "size_id";
static char __pyx_k_timeout[] = "timeout";
static char __pyx_k_base_xid[] = "base_xid";
static char __pyx_k_interval[] = "interval";
static char __pyx_k_shutdown[] = "shutdown";
static char __pyx_k_size_get[] = "size_get";
static char __pyx_k_size_set[] = "size_set";
static char __pyx_k_skip_num[] = "skip_num";
static char __pyx_k_begin_xid[] = "begin_xid";
static char __pyx_k_depth_get[] = "depth_get";
static char __pyx_k_icon_mask[] = "icon_mask";
static char __pyx_k_is_urgent[] = "is_urgent";
static char __pyx_k_skip_list[] = "skip_list";
static char __pyx_k_ValueError[] = "ValueError";
static char __pyx_k_disconnect[] = "disconnect";
static char __pyx_k_new_parent[] = "new_parent";
static char __pyx_k_parent_get[] = "parent_get";
static char __pyx_k_parent_set[] = "parent_set";
static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
static char __pyx_k_stack_mode[] = "stack_mode";
static char __pyx_k_config_time[] = "config_time";
static char __pyx_k_efl_ecore_x[] = "efl.ecore_x";
static char __pyx_k_icon_pixmap[] = "icon_pixmap";
static char __pyx_k_icon_window[] = "icon_window";
static char __pyx_k_on_ping_add[] = "on_ping_add";
static char __pyx_k_orientation[] = "orientation";
static char __pyx_k_border_width[] = "border_width";
static char __pyx_k_geometry_get[] = "geometry_get";
static char __pyx_k_geometry_set[] = "geometry_set";
static char __pyx_k_window_group[] = "window_group";
static char __pyx_k_accepts_focus[] = "accepts_focus";
static char __pyx_k_initial_state[] = "initial_state";
static char __pyx_k_on_key_up_add[] = "on_key_up_add";
static char __pyx_k_error_code_get[] = "error_code_get";
static char __pyx_k_subpixel_order[] = "subpixel_order";
static char __pyx_k_Window_from_xid[] = "Window_from_xid";
static char __pyx_k_allow_exposures[] = "allow_exposures";
static char __pyx_k_keyboard_ungrab[] = "keyboard_ungrab";
static char __pyx_k_on_key_down_add[] = "on_key_down_add";
static char __pyx_k_on_mouse_in_add[] = "on_mouse_in_add";
static char __pyx_k_prefer_blanking[] = "prefer_blanking";
static char __pyx_k_screensaver_set[] = "screensaver_set";
static char __pyx_k_border_width_get[] = "border_width_get";
static char __pyx_k_border_width_set[] = "border_width_set";
static char __pyx_k_current_time_get[] = "current_time_get";
static char __pyx_k_on_mouse_out_add[] = "on_mouse_out_add";
static char __pyx_k_window_at_xy_get[] = "window_at_xy_get";
static char __pyx_k_window_focus_get[] = "window_focus_get";
static char __pyx_k_error_request_get[] = "error_request_get";
static char __pyx_k_on_mouse_move_add[] = "on_mouse_move_add";
static char __pyx_k_on_sync_alarm_add[] = "on_sync_alarm_add";
static char __pyx_k_override_redirect[] = "override_redirect";
static char __pyx_k_on_mouse_wheel_add[] = "on_mouse_wheel_add";
static char __pyx_k_on_window_hide_add[] = "on_window_hide_add";
static char __pyx_k_on_window_show_add[] = "on_window_show_add";
static char __pyx_k_screensaver_resume[] = "screensaver_resume";
static char __pyx_k_screensaver_supend[] = "screensaver_supend";
static char __pyx_k_on_sync_counter_add[] = "on_sync_counter_add";
static char __pyx_k_on_window_shape_add[] = "on_window_shape_add";
static char __pyx_k_on_window_stack_add[] = "on_window_stack_add";
static char __pyx_k_on_screen_change_add[] = "on_screen_change_add";
static char __pyx_k_on_window_create_add[] = "on_window_create_add";
static char __pyx_k_on_window_damage_add[] = "on_window_damage_add";
static char __pyx_k_on_window_keymap_add[] = "on_window_keymap_add";
static char __pyx_k_double_click_time_get[] = "double_click_time_get";
static char __pyx_k_double_click_time_set[] = "double_click_time_set";
static char __pyx_k_on_desktop_change_add[] = "on_desktop_change_add";
static char __pyx_k_on_window_destroy_add[] = "on_window_destroy_add";
static char __pyx_k_on_window_gravity_add[] = "on_window_gravity_add";
static char __pyx_k_screensaver_blank_get[] = "screensaver_blank_get";
static char __pyx_k_screensaver_blank_set[] = "screensaver_blank_set";
static char __pyx_k_on_mouse_button_up_add[] = "on_mouse_button_up_add";
static char __pyx_k_on_window_focus_in_add[] = "on_window_focus_in_add";
static char __pyx_k_on_window_reparent_add[] = "on_window_reparent_add";
static char __pyx_k_screensaver_expose_get[] = "screensaver_expose_get";
static char __pyx_k_screensaver_expose_set[] = "screensaver_expose_set";
static char __pyx_k_window_at_xy_begin_get[] = "window_at_xy_begin_get";
static char __pyx_k_on_window_configure_add[] = "on_window_configure_add";
static char __pyx_k_on_window_focus_out_add[] = "on_window_focus_out_add";
static char __pyx_k_screensaver_timeout_get[] = "screensaver_timeout_get";
static char __pyx_k_screensaver_timeout_set[] = "screensaver_timeout_set";
static char __pyx_k_on_mouse_button_down_add[] = "on_mouse_button_down_add";
static char __pyx_k_screensaver_interval_get[] = "screensaver_interval_get";
static char __pyx_k_screensaver_interval_set[] = "screensaver_interval_set";
static char __pyx_k_window_shadow_tree_flush[] = "window_shadow_tree_flush";
static char __pyx_k_not_able_to_create_window[] = "not able to create window!";
static char __pyx_k_on_screensaver_notify_add[] = "on_screensaver_notify_add";
static char __pyx_k_screensaver_idle_time_get[] = "screensaver_idle_time_get";
static char __pyx_k_on_window_show_request_add[] = "on_window_show_request_add";
static char __pyx_k_window_at_xy_with_skip_get[] = "window_at_xy_with_skip_get";
static char __pyx_k_on_window_stack_request_add[] = "on_window_stack_request_add";
static char __pyx_k_on_window_state_request_add[] = "on_window_state_request_add";
static char __pyx_k_on_frame_extents_request_add[] = "on_frame_extents_request_add";
static char __pyx_k_on_window_delete_request_add[] = "on_window_delete_request_add";
static char __pyx_k_on_window_resize_request_add[] = "on_window_resize_request_add";
static char __pyx_k_screensaver_event_listen_set[] = "screensaver_event_listen_set";
static char __pyx_k_s_x_xid_x_parent_x_x_d_y_d_w_d[] = "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)";
static char __pyx_k_s_xid_x_parent_x_x_d_y_d_w_d_h[] = "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)";
static char __pyx_k_home_dave_e_bindings_python_efl[] = "/home/dave/e/bindings/python-efl/efl/ecore_x/efl.ecore_x.pyx";
static char __pyx_k_on_window_configure_request_add[] = "on_window_configure_request_add";
static char __pyx_k_on_window_visibility_change_add[] = "on_window_visibility_change_add";
static char __pyx_k_screensaver_event_available_get[] = "screensaver_event_available_get";
static char __pyx_k_object_already_wraps_an_X_Window[] = "object already wraps an X Window.";
static char __pyx_k_on_window_move_resize_request_ad[] = "on_window_move_resize_request_add";
static char __pyx_k_screensaver_custom_blanking_disa[] = "screensaver_custom_blanking_disable";
static char __pyx_k_screensaver_custom_blanking_enab[] = "screensaver_custom_blanking_enable";
static char __pyx_k_window_shadow_tree_at_xy_with_sk[] = "window_shadow_tree_at_xy_with_skip_get";
static char __pyx_k_home_dave_e_bindings_python_efl_2[] = "/home/dave/e/bindings/python-efl/efl/ecore_x/efl.ecore_x_window.pxi";
static char __pyx_k_home_dave_e_bindings_python_efl_3[] = "/home/dave/e/bindings/python-efl/efl/ecore_x/efl.ecore_x_events.pxi";
static PyObject *__pyx_n_s_Events;
static PyObject *__pyx_n_s_ValueError;
static PyObject *__pyx_n_s_Window_from_xid;
static PyObject *__pyx_n_s_accepts_focus;
static PyObject *__pyx_n_s_allow_exposures;
static PyObject *__pyx_n_s_argb;
static PyObject *__pyx_n_s_args;
static PyObject *__pyx_n_s_b;
static PyObject *__pyx_n_s_base;
static PyObject *__pyx_n_s_base_xid;
static PyObject *__pyx_n_s_begin;
static PyObject *__pyx_n_s_begin_xid;
static PyObject *__pyx_n_s_border_width;
static PyObject *__pyx_n_s_border_width_get;
static PyObject *__pyx_n_s_border_width_set;
static PyObject *__pyx_n_s_class;
static PyObject *__pyx_n_s_config_time;
static PyObject *__pyx_n_s_current_time_get;
static PyObject *__pyx_n_s_depth_get;
static PyObject *__pyx_n_s_disconnect;
static PyObject *__pyx_n_s_double_click_time_get;
static PyObject *__pyx_n_s_double_click_time_set;
static PyObject *__pyx_n_s_efl_ecore_x;
static PyObject *__pyx_n_s_error_code_get;
static PyObject *__pyx_n_s_error_request_get;
static PyObject *__pyx_n_s_fd_get;
static PyObject *__pyx_n_s_flush;
static PyObject *__pyx_n_s_func;
static PyObject *__pyx_n_s_g;
static PyObject *__pyx_n_s_geometry_get;
static PyObject *__pyx_n_s_geometry_set;
static PyObject *__pyx_n_s_h;
static PyObject *__pyx_n_s_hide;
static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl;
static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_2;
static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_3;
static PyObject *__pyx_n_s_i;
static PyObject *__pyx_n_s_icon_mask;
static PyObject *__pyx_n_s_icon_pixmap;
static PyObject *__pyx_n_s_icon_window;
static PyObject *__pyx_n_s_init;
static PyObject *__pyx_n_s_initial_state;
static PyObject *__pyx_n_s_input;
static PyObject *__pyx_n_s_interval;
static PyObject *__pyx_n_s_is_urgent;
static PyObject *__pyx_n_s_kargs;
static PyObject *__pyx_n_s_keyboard_ungrab;
static PyObject *__pyx_n_s_main;
static PyObject *__pyx_n_s_mask;
static PyObject *__pyx_n_s_name;
static PyObject *__pyx_n_s_name_2;
static PyObject *__pyx_n_s_new_parent;
static PyObject *__pyx_kp_s_not_able_to_create_window;
static PyObject *__pyx_kp_s_object_already_wraps_an_X_Window;
static PyObject *__pyx_n_s_on;
static PyObject *__pyx_n_s_on_desktop_change_add;
static PyObject *__pyx_n_s_on_frame_extents_request_add;
static PyObject *__pyx_n_s_on_key_down_add;
static PyObject *__pyx_n_s_on_key_up_add;
static PyObject *__pyx_n_s_on_mouse_button_down_add;
static PyObject *__pyx_n_s_on_mouse_button_up_add;
static PyObject *__pyx_n_s_on_mouse_in_add;
static PyObject *__pyx_n_s_on_mouse_move_add;
static PyObject *__pyx_n_s_on_mouse_out_add;
static PyObject *__pyx_n_s_on_mouse_wheel_add;
static PyObject *__pyx_n_s_on_ping_add;
static PyObject *__pyx_n_s_on_screen_change_add;
static PyObject *__pyx_n_s_on_screensaver_notify_add;
static PyObject *__pyx_n_s_on_sync_alarm_add;
static PyObject *__pyx_n_s_on_sync_counter_add;
static PyObject *__pyx_n_s_on_window_configure_add;
static PyObject *__pyx_n_s_on_window_configure_request_add;
static PyObject *__pyx_n_s_on_window_create_add;
static PyObject *__pyx_n_s_on_window_damage_add;
static PyObject *__pyx_n_s_on_window_delete_request_add;
static PyObject *__pyx_n_s_on_window_destroy_add;
static PyObject *__pyx_n_s_on_window_focus_in_add;
static PyObject *__pyx_n_s_on_window_focus_out_add;
static PyObject *__pyx_n_s_on_window_gravity_add;
static PyObject *__pyx_n_s_on_window_hide_add;
static PyObject *__pyx_n_s_on_window_keymap_add;
static PyObject *__pyx_n_s_on_window_move_resize_request_ad;
static PyObject *__pyx_n_s_on_window_reparent_add;
static PyObject *__pyx_n_s_on_window_resize_request_add;
static PyObject *__pyx_n_s_on_window_shape_add;
static PyObject *__pyx_n_s_on_window_show_add;
static PyObject *__pyx_n_s_on_window_show_request_add;
static PyObject *__pyx_n_s_on_window_stack_add;
static PyObject *__pyx_n_s_on_window_stack_request_add;
static PyObject *__pyx_n_s_on_window_state_request_add;
static PyObject *__pyx_n_s_on_window_visibility_change_add;
static PyObject *__pyx_n_s_orientation;
static PyObject *__pyx_n_s_override_redirect;
static PyObject *__pyx_n_s_parent;
static PyObject *__pyx_n_s_parent_get;
static PyObject *__pyx_n_s_parent_set;
static PyObject *__pyx_n_s_pos_get;
static PyObject *__pyx_n_s_pos_set;
static PyObject *__pyx_n_s_prefer_blanking;
static PyObject *__pyx_n_s_pyx_vtable;
static PyObject *__pyx_n_s_r;
static PyObject *__pyx_n_s_range;
static PyObject *__pyx_n_s_ret_xid;
static PyObject *__pyx_kp_s_s_x_xid_x_parent_x_x_d_y_d_w_d;
static PyObject *__pyx_kp_s_s_xid_x_parent_x_x_d_y_d_w_d_h;
static PyObject *__pyx_n_s_screensaver_blank_get;
static PyObject *__pyx_n_s_screensaver_blank_set;
static PyObject *__pyx_n_s_screensaver_custom_blanking_disa;
static PyObject *__pyx_n_s_screensaver_custom_blanking_enab;
static PyObject *__pyx_n_s_screensaver_event_available_get;
static PyObject *__pyx_n_s_screensaver_event_listen_set;
static PyObject *__pyx_n_s_screensaver_expose_get;
static PyObject *__pyx_n_s_screensaver_expose_set;
static PyObject *__pyx_n_s_screensaver_idle_time_get;
static PyObject *__pyx_n_s_screensaver_interval_get;
static PyObject *__pyx_n_s_screensaver_interval_set;
static PyObject *__pyx_n_s_screensaver_resume;
static PyObject *__pyx_n_s_screensaver_set;
static PyObject *__pyx_n_s_screensaver_supend;
static PyObject *__pyx_n_s_screensaver_timeout_get;
static PyObject *__pyx_n_s_screensaver_timeout_set;
static PyObject *__pyx_n_s_show;
static PyObject *__pyx_n_s_shutdown;
static PyObject *__pyx_n_s_sibling;
static PyObject *__pyx_n_s_size;
static PyObject *__pyx_n_s_size_get;
static PyObject *__pyx_n_s_size_id;
static PyObject *__pyx_n_s_size_set;
static PyObject *__pyx_n_s_skip_list;
static PyObject *__pyx_n_s_skip_num;
static PyObject *__pyx_n_s_skips;
static PyObject *__pyx_n_s_stack_mode;
static PyObject *__pyx_n_s_subpixel_order;
static PyObject *__pyx_n_s_sync;
static PyObject *__pyx_n_s_t;
static PyObject *__pyx_n_s_test;
static PyObject *__pyx_n_s_time;
static PyObject *__pyx_n_s_timeout;
static PyObject *__pyx_n_s_w;
static PyObject *__pyx_n_s_window_at_xy_begin_get;
static PyObject *__pyx_n_s_window_at_xy_get;
static PyObject *__pyx_n_s_window_at_xy_with_skip_get;
static PyObject *__pyx_n_s_window_focus_get;
static PyObject *__pyx_n_s_window_group;
static PyObject *__pyx_n_s_window_shadow_tree_at_xy_with_sk;
static PyObject *__pyx_n_s_window_shadow_tree_flush;
static PyObject *__pyx_n_s_x;
static PyObject *__pyx_n_s_xid;
static PyObject *__pyx_n_s_xrange;
static PyObject *__pyx_n_s_y;
static PyObject *__pyx_int_0;
static PyObject *__pyx_int_1;
static PyObject *__pyx_tuple_;
static PyObject *__pyx_tuple__2;
static PyObject *__pyx_tuple__3;
static PyObject *__pyx_tuple__8;
static PyObject *__pyx_tuple__16;
static PyObject *__pyx_tuple__18;
static PyObject *__pyx_tuple__21;
static PyObject *__pyx_tuple__23;
static PyObject *__pyx_tuple__25;
static PyObject *__pyx_tuple__30;
static PyObject *__pyx_tuple__32;
static PyObject *__pyx_tuple__35;
static PyObject *__pyx_tuple__38;
static PyObject *__pyx_tuple__41;
static PyObject *__pyx_tuple__44;
static PyObject *__pyx_tuple__50;
static PyObject *__pyx_tuple__52;
static PyObject *__pyx_tuple__54;
static PyObject *__pyx_tuple__56;
static PyObject *__pyx_tuple__58;
static PyObject *__pyx_tuple__60;
static PyObject *__pyx_tuple__62;
static PyObject *__pyx_tuple__64;
static PyObject *__pyx_tuple__66;
static PyObject *__pyx_tuple__68;
static PyObject *__pyx_tuple__70;
static PyObject *__pyx_tuple__72;
static PyObject *__pyx_tuple__74;
static PyObject *__pyx_tuple__76;
static PyObject *__pyx_tuple__78;
static PyObject *__pyx_tuple__80;
static PyObject *__pyx_tuple__82;
static PyObject *__pyx_tuple__84;
static PyObject *__pyx_tuple__86;
static PyObject *__pyx_tuple__88;
static PyObject *__pyx_tuple__90;
static PyObject *__pyx_tuple__92;
static PyObject *__pyx_tuple__94;
static PyObject *__pyx_tuple__96;
static PyObject *__pyx_tuple__98;
static PyObject *__pyx_codeobj__4;
static PyObject *__pyx_codeobj__5;
static PyObject *__pyx_codeobj__6;
static PyObject *__pyx_codeobj__7;
static PyObject *__pyx_codeobj__9;
static PyObject *__pyx_tuple__100;
static PyObject *__pyx_tuple__102;
static PyObject *__pyx_tuple__104;
static PyObject *__pyx_tuple__106;
static PyObject *__pyx_tuple__108;
static PyObject *__pyx_tuple__110;
static PyObject *__pyx_tuple__112;
static PyObject *__pyx_tuple__114;
static PyObject *__pyx_tuple__116;
static PyObject *__pyx_tuple__118;
static PyObject *__pyx_tuple__120;
static PyObject *__pyx_tuple__122;
static PyObject *__pyx_codeobj__10;
static PyObject *__pyx_codeobj__11;
static PyObject *__pyx_codeobj__12;
static PyObject *__pyx_codeobj__13;
static PyObject *__pyx_codeobj__14;
static PyObject *__pyx_codeobj__15;
static PyObject *__pyx_codeobj__17;
static PyObject *__pyx_codeobj__19;
static PyObject *__pyx_codeobj__20;
static PyObject *__pyx_codeobj__22;
static PyObject *__pyx_codeobj__24;
static PyObject *__pyx_codeobj__26;
static PyObject *__pyx_codeobj__27;
static PyObject *__pyx_codeobj__28;
static PyObject *__pyx_codeobj__29;
static PyObject *__pyx_codeobj__31;
static PyObject *__pyx_codeobj__33;
static PyObject *__pyx_codeobj__34;
static PyObject *__pyx_codeobj__36;
static PyObject *__pyx_codeobj__37;
static PyObject *__pyx_codeobj__39;
static PyObject *__pyx_codeobj__40;
static PyObject *__pyx_codeobj__42;
static PyObject *__pyx_codeobj__43;
static PyObject *__pyx_codeobj__45;
static PyObject *__pyx_codeobj__46;
static PyObject *__pyx_codeobj__47;
static PyObject *__pyx_codeobj__48;
static PyObject *__pyx_codeobj__49;
static PyObject *__pyx_codeobj__51;
static PyObject *__pyx_codeobj__53;
static PyObject *__pyx_codeobj__55;
static PyObject *__pyx_codeobj__57;
static PyObject *__pyx_codeobj__59;
static PyObject *__pyx_codeobj__61;
static PyObject *__pyx_codeobj__63;
static PyObject *__pyx_codeobj__65;
static PyObject *__pyx_codeobj__67;
static PyObject *__pyx_codeobj__69;
static PyObject *__pyx_codeobj__71;
static PyObject *__pyx_codeobj__73;
static PyObject *__pyx_codeobj__75;
static PyObject *__pyx_codeobj__77;
static PyObject *__pyx_codeobj__79;
static PyObject *__pyx_codeobj__81;
static PyObject *__pyx_codeobj__83;
static PyObject *__pyx_codeobj__85;
static PyObject *__pyx_codeobj__87;
static PyObject *__pyx_codeobj__89;
static PyObject *__pyx_codeobj__91;
static PyObject *__pyx_codeobj__93;
static PyObject *__pyx_codeobj__95;
static PyObject *__pyx_codeobj__97;
static PyObject *__pyx_codeobj__99;
static PyObject *__pyx_codeobj__101;
static PyObject *__pyx_codeobj__103;
static PyObject *__pyx_codeobj__105;
static PyObject *__pyx_codeobj__107;
static PyObject *__pyx_codeobj__109;
static PyObject *__pyx_codeobj__111;
static PyObject *__pyx_codeobj__113;
static PyObject *__pyx_codeobj__115;
static PyObject *__pyx_codeobj__117;
static PyObject *__pyx_codeobj__119;
static PyObject *__pyx_codeobj__121;
static PyObject *__pyx_codeobj__123;

/* "efl/ecore_x/efl.ecore_x.pyx":22
 * 
 * 
 * def init(name=None):             # <<<<<<<<<<<<<<
 *     """Initialize the X display connection to the given display.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_1init(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_init[] = "init(name=None)\nInitialize the X display connection to the given display.\n\n    :param name: display target name, if None, default will be used.\n    :rtype: int\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_1init = {"init", (PyCFunction)__pyx_pw_3efl_7ecore_x_1init, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_init};
static PyObject *__pyx_pw_3efl_7ecore_x_1init(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_name = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("init (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,0};
    PyObject* values[1] = {0};
    values[0] = ((PyObject *)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) {
        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 (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "init") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_name = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("init", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.init", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_init(__pyx_self, __pyx_v_name);

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

static PyObject *__pyx_pf_3efl_7ecore_x_init(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name) {
  int __pyx_v_i;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char *__pyx_t_4;
  char *__pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("init", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/ecore_x/efl.ecore_x.pyx":29
 *     """
 *     cdef int i
 *     if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *     i = ecore_x_init(<char *>name if name is not None else NULL)
 *     x_events_register()
 */
  __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[1]; __pyx_lineno = 29; __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/ecore_x/efl.ecore_x.pyx":30
 *     cdef int i
 *     if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *     i = ecore_x_init(<char *>name if name is not None else NULL)             # <<<<<<<<<<<<<<
 *     x_events_register()
 *     return i
 */
  __pyx_t_2 = (__pyx_v_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_i = ecore_x_init(__pyx_t_4);

  /* "efl/ecore_x/efl.ecore_x.pyx":31
 *     if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *     i = ecore_x_init(<char *>name if name is not None else NULL)
 *     x_events_register()             # <<<<<<<<<<<<<<
 *     return i
 * 
 */
  __pyx_t_6 = __pyx_f_3efl_7ecore_x_x_events_register(); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":32
 *     i = ecore_x_init(<char *>name if name is not None else NULL)
 *     x_events_register()
 *     return i             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x.pyx":22
 * 
 * 
 * def init(name=None):             # <<<<<<<<<<<<<<
 *     """Initialize the X display connection to the given display.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.ecore_x.init", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pyx":35
 * 
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_3shutdown(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_2shutdown[] = "shutdown()\nShuts down the Ecore X library.\n\n    In shutting down the library, the X display connection is terminated\n    and any event handlers for it are removed.\n\n    :rtype: int\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_3shutdown = {"shutdown", (PyCFunction)__pyx_pw_3efl_7ecore_x_3shutdown, METH_NOARGS, __pyx_doc_3efl_7ecore_x_2shutdown};
static PyObject *__pyx_pw_3efl_7ecore_x_3shutdown(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shutdown (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_2shutdown(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_2shutdown(CYTHON_UNUSED PyObject *__pyx_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("shutdown", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":43
 *     :rtype: int
 *     """
 *     return ecore_x_shutdown()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_shutdown()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 43; __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/ecore_x/efl.ecore_x.pyx":35
 * 
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":46
 * 
 * 
 * def disconnect():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_5disconnect(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_4disconnect[] = "disconnect()\nShuts down the Ecore X library.\n\n    As ecore_x_shutdown, except do not close Display, only connection.\n\n    :rtype: int\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_5disconnect = {"disconnect", (PyCFunction)__pyx_pw_3efl_7ecore_x_5disconnect, METH_NOARGS, __pyx_doc_3efl_7ecore_x_4disconnect};
static PyObject *__pyx_pw_3efl_7ecore_x_5disconnect(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("disconnect (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_4disconnect(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_4disconnect(CYTHON_UNUSED PyObject *__pyx_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("disconnect", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":53
 *     :rtype: int
 *     """
 *     return ecore_x_disconnect()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_disconnect()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 53; __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/ecore_x/efl.ecore_x.pyx":46
 * 
 * 
 * def disconnect():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":56
 * 
 * 
 * def fd_get():             # <<<<<<<<<<<<<<
 *     """Retrieves the X display file descriptor.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7fd_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6fd_get[] = "fd_get()\nRetrieves the X display file descriptor.\n\n    :rtype: int\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_7fd_get = {"fd_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_7fd_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6fd_get};
static PyObject *__pyx_pw_3efl_7ecore_x_7fd_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fd_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6fd_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6fd_get(CYTHON_UNUSED PyObject *__pyx_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("fd_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":61
 *     :rtype: int
 *     """
 *     return ecore_x_fd_get()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_fd_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __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/ecore_x/efl.ecore_x.pyx":56
 * 
 * 
 * def fd_get():             # <<<<<<<<<<<<<<
 *     """Retrieves the X display file descriptor.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":64
 * 
 * 
 * def double_click_time_set(double t):             # <<<<<<<<<<<<<<
 *     """Sets the timeout for a double and triple clicks to be flagged.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_9double_click_time_set(PyObject *__pyx_self, PyObject *__pyx_arg_t); /*proto*/
static char __pyx_doc_3efl_7ecore_x_8double_click_time_set[] = "double_click_time_set(double t)\nSets the timeout for a double and triple clicks to be flagged.\n\n    This sets the time between clicks before the double_click flag is\n    set in a button down event. If 3 clicks occur within double this\n    time, the triple_click flag is also set.\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_9double_click_time_set = {"double_click_time_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_9double_click_time_set, METH_O, __pyx_doc_3efl_7ecore_x_8double_click_time_set};
static PyObject *__pyx_pw_3efl_7ecore_x_9double_click_time_set(PyObject *__pyx_self, PyObject *__pyx_arg_t) {
  double __pyx_v_t;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("double_click_time_set (wrapper)", 0);
  assert(__pyx_arg_t); {
    __pyx_v_t = __pyx_PyFloat_AsDouble(__pyx_arg_t); if (unlikely((__pyx_v_t == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.double_click_time_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_8double_click_time_set(__pyx_self, ((double)__pyx_v_t));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8double_click_time_set(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_t) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("double_click_time_set", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":71
 *     time, the triple_click flag is also set.
 *     """
 *     ecore_x_double_click_time_set(t)             # <<<<<<<<<<<<<<
 * 
 * def double_click_time_get():
 */
  ecore_x_double_click_time_set(__pyx_v_t);

  /* "efl/ecore_x/efl.ecore_x.pyx":64
 * 
 * 
 * def double_click_time_set(double t):             # <<<<<<<<<<<<<<
 *     """Sets the timeout for a double and triple clicks to be flagged.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":73
 *     ecore_x_double_click_time_set(t)
 * 
 * def double_click_time_get():             # <<<<<<<<<<<<<<
 *     ":rtype: float"
 *     return ecore_x_double_click_time_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_11double_click_time_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_10double_click_time_get[] = "double_click_time_get()\n:rtype: float";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_11double_click_time_get = {"double_click_time_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_11double_click_time_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_10double_click_time_get};
static PyObject *__pyx_pw_3efl_7ecore_x_11double_click_time_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("double_click_time_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_10double_click_time_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_10double_click_time_get(CYTHON_UNUSED PyObject *__pyx_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("double_click_time_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":75
 * def double_click_time_get():
 *     ":rtype: float"
 *     return ecore_x_double_click_time_get()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(ecore_x_double_click_time_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 75; __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/ecore_x/efl.ecore_x.pyx":73
 *     ecore_x_double_click_time_set(t)
 * 
 * def double_click_time_get():             # <<<<<<<<<<<<<<
 *     ":rtype: float"
 *     return ecore_x_double_click_time_get()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":78
 * 
 * 
 * def flush():             # <<<<<<<<<<<<<<
 *     "Sends all X commands in the X Display buffer."
 *     ecore_x_flush()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_13flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_12flush[] = "flush()\nSends all X commands in the X Display buffer.";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_13flush = {"flush", (PyCFunction)__pyx_pw_3efl_7ecore_x_13flush, METH_NOARGS, __pyx_doc_3efl_7ecore_x_12flush};
static PyObject *__pyx_pw_3efl_7ecore_x_13flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flush (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_12flush(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_12flush(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flush", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":80
 * def flush():
 *     "Sends all X commands in the X Display buffer."
 *     ecore_x_flush()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  ecore_x_flush();

  /* "efl/ecore_x/efl.ecore_x.pyx":78
 * 
 * 
 * def flush():             # <<<<<<<<<<<<<<
 *     "Sends all X commands in the X Display buffer."
 *     ecore_x_flush()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":83
 * 
 * 
 * def sync():             # <<<<<<<<<<<<<<
 *     "Flushes the command buffer and waits until all requests have been"
 *     ecore_x_sync()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15sync(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_14sync[] = "sync()\nFlushes the command buffer and waits until all requests have been";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_15sync = {"sync", (PyCFunction)__pyx_pw_3efl_7ecore_x_15sync, METH_NOARGS, __pyx_doc_3efl_7ecore_x_14sync};
static PyObject *__pyx_pw_3efl_7ecore_x_15sync(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sync (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14sync(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_14sync(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sync", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":85
 * def sync():
 *     "Flushes the command buffer and waits until all requests have been"
 *     ecore_x_sync()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  ecore_x_sync();

  /* "efl/ecore_x/efl.ecore_x.pyx":83
 * 
 * 
 * def sync():             # <<<<<<<<<<<<<<
 *     "Flushes the command buffer and waits until all requests have been"
 *     ecore_x_sync()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":88
 * 
 * 
 * def current_time_get():             # <<<<<<<<<<<<<<
 *     "Return the last event time."
 *     return ecore_x_current_time_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17current_time_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_16current_time_get[] = "current_time_get()\nReturn the last event time.";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_17current_time_get = {"current_time_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_17current_time_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_16current_time_get};
static PyObject *__pyx_pw_3efl_7ecore_x_17current_time_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("current_time_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16current_time_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_16current_time_get(CYTHON_UNUSED PyObject *__pyx_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("current_time_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":90
 * def current_time_get():
 *     "Return the last event time."
 *     return ecore_x_current_time_get()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Ecore_X_ID(ecore_x_current_time_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 90; __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/ecore_x/efl.ecore_x.pyx":88
 * 
 * 
 * def current_time_get():             # <<<<<<<<<<<<<<
 *     "Return the last event time."
 *     return ecore_x_current_time_get()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":93
 * 
 * 
 * def error_request_get():             # <<<<<<<<<<<<<<
 *     """Get the request code that caused the error.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19error_request_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_18error_request_get[] = "error_request_get()\nGet the request code that caused the error.\n\n    :rtype: int\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_19error_request_get = {"error_request_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_19error_request_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_18error_request_get};
static PyObject *__pyx_pw_3efl_7ecore_x_19error_request_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("error_request_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18error_request_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_18error_request_get(CYTHON_UNUSED PyObject *__pyx_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("error_request_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":98
 *     :rtype: int
 *     """
 *     return ecore_x_error_request_get()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_error_request_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 98; __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/ecore_x/efl.ecore_x.pyx":93
 * 
 * 
 * def error_request_get():             # <<<<<<<<<<<<<<
 *     """Get the request code that caused the error.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":101
 * 
 * 
 * def error_code_get():             # <<<<<<<<<<<<<<
 *     """Get the error code from the error.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_21error_code_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_20error_code_get[] = "error_code_get()\nGet the error code from the error.\n\n    :rtype: int\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_21error_code_get = {"error_code_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_21error_code_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_20error_code_get};
static PyObject *__pyx_pw_3efl_7ecore_x_21error_code_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("error_code_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20error_code_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_20error_code_get(CYTHON_UNUSED PyObject *__pyx_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("error_code_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":106
 *     :rtype: int
 *     """
 *     return ecore_x_error_code_get()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_error_code_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 106; __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/ecore_x/efl.ecore_x.pyx":101
 * 
 * 
 * def error_code_get():             # <<<<<<<<<<<<<<
 *     """Get the error code from the error.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":109
 * 
 * 
 * def window_focus_get():             # <<<<<<<<<<<<<<
 *     """Returns the window that has the focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23window_focus_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_22window_focus_get[] = "window_focus_get()\nReturns the window that has the focus.\n\n    :rtype: L{Window}\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_23window_focus_get = {"window_focus_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_23window_focus_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_22window_focus_get};
static PyObject *__pyx_pw_3efl_7ecore_x_23window_focus_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_focus_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_22window_focus_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_22window_focus_get(CYTHON_UNUSED PyObject *__pyx_self) {
  Ecore_X_Window __pyx_v_xid;
  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("window_focus_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":115
 *     """
 *     cdef Ecore_X_Window xid
 *     xid = ecore_x_window_focus_get()             # <<<<<<<<<<<<<<
 *     return Window_from_xid(xid)
 * 
 */
  __pyx_v_xid = ecore_x_window_focus_get();

  /* "efl/ecore_x/efl.ecore_x.pyx":116
 *     cdef Ecore_X_Window xid
 *     xid = ecore_x_window_focus_get()
 *     return Window_from_xid(xid)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_xid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 116; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x.pyx":109
 * 
 * 
 * def window_focus_get():             # <<<<<<<<<<<<<<
 *     """Returns the window that has the focus.
 * 
 */

  /* 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.ecore_x.window_focus_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pyx":119
 * 
 * 
 * cdef int _skip_list_build(skip_list, Ecore_X_Window **pskips, int *pskip_num) except 0:             # <<<<<<<<<<<<<<
 *     cdef Window win
 *     cdef int i
 */

static int __pyx_f_3efl_7ecore_x__skip_list_build(PyObject *__pyx_v_skip_list, Ecore_X_Window **__pyx_v_pskips, int *__pyx_v_pskip_num) {
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_win = 0;
  int __pyx_v_i;
  PyObject *__pyx_v_w = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  Py_ssize_t __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *(*__pyx_t_7)(PyObject *);
  PyObject *__pyx_t_8 = NULL;
  Ecore_X_Window __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_skip_list_build", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":123
 *     cdef int i
 * 
 *     if skip_list:             # <<<<<<<<<<<<<<
 *         pskip_num[0] = len(skip_list)
 *     else:
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_skip_list); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/ecore_x/efl.ecore_x.pyx":124
 * 
 *     if skip_list:
 *         pskip_num[0] = len(skip_list)             # <<<<<<<<<<<<<<
 *     else:
 *         pskip_num[0] = 0
 */
    __pyx_t_2 = PyObject_Length(__pyx_v_skip_list); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    (__pyx_v_pskip_num[0]) = __pyx_t_2;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x.pyx":126
 *         pskip_num[0] = len(skip_list)
 *     else:
 *         pskip_num[0] = 0             # <<<<<<<<<<<<<<
 * 
 *     if pskip_num[0] == 0:
 */
    (__pyx_v_pskip_num[0]) = 0;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x.pyx":128
 *         pskip_num[0] = 0
 * 
 *     if pskip_num[0] == 0:             # <<<<<<<<<<<<<<
 *         pskips[0] = NULL
 *         return 1
 */
  __pyx_t_1 = (((__pyx_v_pskip_num[0]) == 0) != 0);
  if (__pyx_t_1) {

    /* "efl/ecore_x/efl.ecore_x.pyx":129
 * 
 *     if pskip_num[0] == 0:
 *         pskips[0] = NULL             # <<<<<<<<<<<<<<
 *         return 1
 *     else:
 */
    (__pyx_v_pskips[0]) = NULL;

    /* "efl/ecore_x/efl.ecore_x.pyx":130
 *     if pskip_num[0] == 0:
 *         pskips[0] = NULL
 *         return 1             # <<<<<<<<<<<<<<
 *     else:
 *         pskips[0] = <Ecore_X_Window *>PyMem_Malloc(pskip_num[0] * sizeof(Ecore_X_Window))
 */
    __pyx_r = 1;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x.pyx":132
 *         return 1
 *     else:
 *         pskips[0] = <Ecore_X_Window *>PyMem_Malloc(pskip_num[0] * sizeof(Ecore_X_Window))             # <<<<<<<<<<<<<<
 *         i = 0
 *         try:
 */
    (__pyx_v_pskips[0]) = ((Ecore_X_Window *)PyMem_Malloc(((__pyx_v_pskip_num[0]) * (sizeof(Ecore_X_Window)))));

    /* "efl/ecore_x/efl.ecore_x.pyx":133
 *     else:
 *         pskips[0] = <Ecore_X_Window *>PyMem_Malloc(pskip_num[0] * sizeof(Ecore_X_Window))
 *         i = 0             # <<<<<<<<<<<<<<
 *         try:
 *             for w in skip_list:
 */
    __pyx_v_i = 0;

    /* "efl/ecore_x/efl.ecore_x.pyx":134
 *         pskips[0] = <Ecore_X_Window *>PyMem_Malloc(pskip_num[0] * sizeof(Ecore_X_Window))
 *         i = 0
 *         try:             # <<<<<<<<<<<<<<
 *             for w in skip_list:
 *                 win = w
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_3);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      /*try:*/ {

        /* "efl/ecore_x/efl.ecore_x.pyx":135
 *         i = 0
 *         try:
 *             for w in skip_list:             # <<<<<<<<<<<<<<
 *                 win = w
 *                 pskips[0][i] = win.xid
 */
        if (likely(PyList_CheckExact(__pyx_v_skip_list)) || PyTuple_CheckExact(__pyx_v_skip_list)) {
          __pyx_t_6 = __pyx_v_skip_list; __Pyx_INCREF(__pyx_t_6); __pyx_t_2 = 0;
          __pyx_t_7 = NULL;
        } else {
          __pyx_t_2 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_skip_list); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
          __Pyx_GOTREF(__pyx_t_6);
          __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        }
        for (;;) {
          if (likely(!__pyx_t_7)) {
            if (likely(PyList_CheckExact(__pyx_t_6))) {
              if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_6)) break;
              #if CYTHON_COMPILING_IN_CPYTHON
              __pyx_t_8 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_8); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
              #else
              __pyx_t_8 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
              #endif
            } else {
              if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_6)) break;
              #if CYTHON_COMPILING_IN_CPYTHON
              __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_8); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
              #else
              __pyx_t_8 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
              #endif
            }
          } else {
            __pyx_t_8 = __pyx_t_7(__pyx_t_6);
            if (unlikely(!__pyx_t_8)) {
              PyObject* exc_type = PyErr_Occurred();
              if (exc_type) {
                if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
                else {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
              }
              break;
            }
            __Pyx_GOTREF(__pyx_t_8);
          }
          __Pyx_XDECREF_SET(__pyx_v_w, __pyx_t_8);
          __pyx_t_8 = 0;

          /* "efl/ecore_x/efl.ecore_x.pyx":136
 *         try:
 *             for w in skip_list:
 *                 win = w             # <<<<<<<<<<<<<<
 *                 pskips[0][i] = win.xid
 *                 i += 1
 */
          if (!(likely(((__pyx_v_w) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_w, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
          __pyx_t_8 = __pyx_v_w;
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_XDECREF_SET(__pyx_v_win, ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_8));
          __pyx_t_8 = 0;

          /* "efl/ecore_x/efl.ecore_x.pyx":137
 *             for w in skip_list:
 *                 win = w
 *                 pskips[0][i] = win.xid             # <<<<<<<<<<<<<<
 *                 i += 1
 *         except:
 */
          __pyx_t_9 = __pyx_v_win->xid;
          ((__pyx_v_pskips[0])[__pyx_v_i]) = __pyx_t_9;

          /* "efl/ecore_x/efl.ecore_x.pyx":138
 *                 win = w
 *                 pskips[0][i] = win.xid
 *                 i += 1             # <<<<<<<<<<<<<<
 *         except:
 *             pskip_num[0] = 0
 */
          __pyx_v_i = (__pyx_v_i + 1);

          /* "efl/ecore_x/efl.ecore_x.pyx":135
 *         i = 0
 *         try:
 *             for w in skip_list:             # <<<<<<<<<<<<<<
 *                 win = w
 *                 pskips[0][i] = win.xid
 */
        }
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      }
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      goto __pyx_L12_try_end;
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;

      /* "efl/ecore_x/efl.ecore_x.pyx":139
 *                 pskips[0][i] = win.xid
 *                 i += 1
 *         except:             # <<<<<<<<<<<<<<
 *             pskip_num[0] = 0
 *             PyMem_Free(<void*>pskips[0])
 */
      /*except:*/ {
        __Pyx_AddTraceback("efl.ecore_x._skip_list_build", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_8, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_GOTREF(__pyx_t_10);

        /* "efl/ecore_x/efl.ecore_x.pyx":140
 *                 i += 1
 *         except:
 *             pskip_num[0] = 0             # <<<<<<<<<<<<<<
 *             PyMem_Free(<void*>pskips[0])
 *             raise
 */
        (__pyx_v_pskip_num[0]) = 0;

        /* "efl/ecore_x/efl.ecore_x.pyx":141
 *         except:
 *             pskip_num[0] = 0
 *             PyMem_Free(<void*>pskips[0])             # <<<<<<<<<<<<<<
 *             raise
 *     return 1
 */
        PyMem_Free(((void *)(__pyx_v_pskips[0])));

        /* "efl/ecore_x/efl.ecore_x.pyx":142
 *             pskip_num[0] = 0
 *             PyMem_Free(<void*>pskips[0])
 *             raise             # <<<<<<<<<<<<<<
 *     return 1
 * 
 */
        __Pyx_GIVEREF(__pyx_t_6);
        __Pyx_GIVEREF(__pyx_t_8);
        __Pyx_XGIVEREF(__pyx_t_10);
        __Pyx_ErrRestore(__pyx_t_6, __pyx_t_8, __pyx_t_10);
        __pyx_t_6 = 0; __pyx_t_8 = 0; __pyx_t_10 = 0; 
        {__pyx_filename = __pyx_f[1]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_3);
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
      goto __pyx_L1_error;
      __pyx_L12_try_end:;
    }
  }

  /* "efl/ecore_x/efl.ecore_x.pyx":143
 *             PyMem_Free(<void*>pskips[0])
 *             raise
 *     return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x.pyx":119
 * 
 * 
 * cdef int _skip_list_build(skip_list, Ecore_X_Window **pskips, int *pskip_num) except 0:             # <<<<<<<<<<<<<<
 *     cdef Window win
 *     cdef int i
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.ecore_x._skip_list_build", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_win);
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pyx":146
 * 
 * 
 * def window_shadow_tree_at_xy_with_skip_get(Window base, int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location,
 *        but skips the windows in the list. This uses a shadow tree built from the
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_25window_shadow_tree_at_xy_with_skip_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_24window_shadow_tree_at_xy_with_skip_get[] = "window_shadow_tree_at_xy_with_skip_get(Window base, int x, int y, skip_list=None)\nRetrieves the top, visible window at the given location,\n       but skips the windows in the list. This uses a shadow tree built from the\n       window tree that is only updated the first time\n       L{window_shadow_tree_at_xy_with_skip_get()} is called, or the next time\n       it is called after a L{window_shadow_tree_flush()}.\n\n       :param base: Window to use as base, or None to use root window.\n       :param x: The given X position.\n       :param y: The given Y position.\n       :rtype: Window\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_25window_shadow_tree_at_xy_with_skip_get = {"window_shadow_tree_at_xy_with_skip_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_25window_shadow_tree_at_xy_with_skip_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_24window_shadow_tree_at_xy_with_skip_get};
static PyObject *__pyx_pw_3efl_7ecore_x_25window_shadow_tree_at_xy_with_skip_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_base = 0;
  int __pyx_v_x;
  int __pyx_v_y;
  PyObject *__pyx_v_skip_list = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_shadow_tree_at_xy_with_skip_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_base,&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_skip_list,0};
    PyObject* values[4] = {0,0,0,0};
    values[3] = ((PyObject *)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) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_base)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_shadow_tree_at_xy_with_skip_get", 0, 3, 4, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_shadow_tree_at_xy_with_skip_get", 0, 3, 4, 2); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_skip_list);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "window_shadow_tree_at_xy_with_skip_get") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_base = ((struct __pyx_obj_3efl_7ecore_x_Window *)values[0]);
    __pyx_v_x = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_skip_list = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("window_shadow_tree_at_xy_with_skip_get", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.window_shadow_tree_at_xy_with_skip_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_base), __pyx_ptype_3efl_7ecore_x_Window, 1, "base", 0))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_7ecore_x_24window_shadow_tree_at_xy_with_skip_get(__pyx_self, __pyx_v_base, __pyx_v_x, __pyx_v_y, __pyx_v_skip_list);

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

static PyObject *__pyx_pf_3efl_7ecore_x_24window_shadow_tree_at_xy_with_skip_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_base, int __pyx_v_x, int __pyx_v_y, PyObject *__pyx_v_skip_list) {
  Ecore_X_Window __pyx_v_base_xid;
  Ecore_X_Window __pyx_v_ret_xid;
  Ecore_X_Window *__pyx_v_skips;
  int __pyx_v_skip_num;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Ecore_X_Window __pyx_t_3;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("window_shadow_tree_at_xy_with_skip_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":162
 *         Ecore_X_Window *skips
 *         int skip_num
 *     if base is <Window>None:             # <<<<<<<<<<<<<<
 *         base_xid = 0
 *     else:
 */
  __pyx_t_1 = (__pyx_v_base == ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x.pyx":163
 *         int skip_num
 *     if base is <Window>None:
 *         base_xid = 0             # <<<<<<<<<<<<<<
 *     else:
 *         base_xid = base.xid
 */
    __pyx_v_base_xid = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x.pyx":165
 *         base_xid = 0
 *     else:
 *         base_xid = base.xid             # <<<<<<<<<<<<<<
 * 
 *     _skip_list_build(skip_list, &skips, &skip_num)
 */
    __pyx_t_3 = __pyx_v_base->xid;
    __pyx_v_base_xid = __pyx_t_3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x.pyx":167
 *         base_xid = base.xid
 * 
 *     _skip_list_build(skip_list, &skips, &skip_num)             # <<<<<<<<<<<<<<
 *     ret_xid = ecore_x_window_shadow_tree_at_xy_with_skip_get(base_xid, x, y,
 *                                                              skips, skip_num)
 */
  __pyx_t_4 = __pyx_f_3efl_7ecore_x__skip_list_build(__pyx_v_skip_list, (&__pyx_v_skips), (&__pyx_v_skip_num)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":168
 * 
 *     _skip_list_build(skip_list, &skips, &skip_num)
 *     ret_xid = ecore_x_window_shadow_tree_at_xy_with_skip_get(base_xid, x, y,             # <<<<<<<<<<<<<<
 *                                                              skips, skip_num)
 *     if skips != NULL:
 */
  __pyx_v_ret_xid = ecore_x_window_shadow_tree_at_xy_with_skip_get(__pyx_v_base_xid, __pyx_v_x, __pyx_v_y, __pyx_v_skips, __pyx_v_skip_num);

  /* "efl/ecore_x/efl.ecore_x.pyx":170
 *     ret_xid = ecore_x_window_shadow_tree_at_xy_with_skip_get(base_xid, x, y,
 *                                                              skips, skip_num)
 *     if skips != NULL:             # <<<<<<<<<<<<<<
 *         PyMem_Free(<void*>skips)
 * 
 */
  __pyx_t_2 = ((__pyx_v_skips != NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x.pyx":171
 *                                                              skips, skip_num)
 *     if skips != NULL:
 *         PyMem_Free(<void*>skips)             # <<<<<<<<<<<<<<
 * 
 *     return Window_from_xid(ret_xid)
 */
    PyMem_Free(((void *)__pyx_v_skips));
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/ecore_x/efl.ecore_x.pyx":173
 *         PyMem_Free(<void*>skips)
 * 
 *     return Window_from_xid(ret_xid)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_ret_xid); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_6, function);
    }
  }
  if (!__pyx_t_8) {
    __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_GOTREF(__pyx_t_5);
  } else {
    __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL;
    PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    __pyx_t_7 = 0;
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  }
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x.pyx":146
 * 
 * 
 * def window_shadow_tree_at_xy_with_skip_get(Window base, int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location,
 *        but skips the windows in the list. This uses a shadow tree built from the
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_AddTraceback("efl.ecore_x.window_shadow_tree_at_xy_with_skip_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pyx":176
 * 
 * 
 * def window_shadow_tree_flush():             # <<<<<<<<<<<<<<
 *     "Flushes the window shadow tree so nothing is stored."
 *     ecore_x_window_shadow_tree_flush()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27window_shadow_tree_flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_26window_shadow_tree_flush[] = "window_shadow_tree_flush()\nFlushes the window shadow tree so nothing is stored.";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_27window_shadow_tree_flush = {"window_shadow_tree_flush", (PyCFunction)__pyx_pw_3efl_7ecore_x_27window_shadow_tree_flush, METH_NOARGS, __pyx_doc_3efl_7ecore_x_26window_shadow_tree_flush};
static PyObject *__pyx_pw_3efl_7ecore_x_27window_shadow_tree_flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_shadow_tree_flush (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_26window_shadow_tree_flush(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_26window_shadow_tree_flush(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_shadow_tree_flush", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":178
 * def window_shadow_tree_flush():
 *     "Flushes the window shadow tree so nothing is stored."
 *     ecore_x_window_shadow_tree_flush()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  ecore_x_window_shadow_tree_flush();

  /* "efl/ecore_x/efl.ecore_x.pyx":176
 * 
 * 
 * def window_shadow_tree_flush():             # <<<<<<<<<<<<<<
 *     "Flushes the window shadow tree so nothing is stored."
 *     ecore_x_window_shadow_tree_flush()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":181
 * 
 * 
 * def window_at_xy_get(int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_29window_at_xy_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_28window_at_xy_get[] = "window_at_xy_get(int x, int y)\nRetrieves the top, visible window at the given location.\n\n    :param x: horizontal position.\n    :param y: vertical position.\n    :rtype: Window\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_29window_at_xy_get = {"window_at_xy_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_29window_at_xy_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_28window_at_xy_get};
static PyObject *__pyx_pw_3efl_7ecore_x_29window_at_xy_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_at_xy_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_at_xy_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "window_at_xy_get") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __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_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("window_at_xy_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.window_at_xy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_28window_at_xy_get(__pyx_self, __pyx_v_x, __pyx_v_y);

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

static PyObject *__pyx_pf_3efl_7ecore_x_28window_at_xy_get(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_x, int __pyx_v_y) {
  Ecore_X_Window __pyx_v_xid;
  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("window_at_xy_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":189
 *     """
 *     cdef Ecore_X_Window xid
 *     xid = ecore_x_window_at_xy_get(x, y)             # <<<<<<<<<<<<<<
 *     return Window_from_xid(xid)
 * 
 */
  __pyx_v_xid = ecore_x_window_at_xy_get(__pyx_v_x, __pyx_v_y);

  /* "efl/ecore_x/efl.ecore_x.pyx":190
 *     cdef Ecore_X_Window xid
 *     xid = ecore_x_window_at_xy_get(x, y)
 *     return Window_from_xid(xid)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_xid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x.pyx":181
 * 
 * 
 * def window_at_xy_get(int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */

  /* 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.ecore_x.window_at_xy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pyx":193
 * 
 * 
 * def window_at_xy_with_skip_get(int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_31window_at_xy_with_skip_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_30window_at_xy_with_skip_get[] = "window_at_xy_with_skip_get(int x, int y, skip_list=None)\nRetrieves the top, visible window at the given location.\n\n    :param x: horizontal position.\n    :param y: vertical position.\n    :rtype: Window\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_31window_at_xy_with_skip_get = {"window_at_xy_with_skip_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_31window_at_xy_with_skip_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_30window_at_xy_with_skip_get};
static PyObject *__pyx_pw_3efl_7ecore_x_31window_at_xy_with_skip_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  PyObject *__pyx_v_skip_list = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_at_xy_with_skip_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_skip_list,0};
    PyObject* values[3] = {0,0,0};
    values[2] = ((PyObject *)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) {
        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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_at_xy_with_skip_get", 0, 2, 3, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_skip_list);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "window_at_xy_with_skip_get") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        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;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_skip_list = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("window_at_xy_with_skip_get", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.window_at_xy_with_skip_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_30window_at_xy_with_skip_get(__pyx_self, __pyx_v_x, __pyx_v_y, __pyx_v_skip_list);

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

static PyObject *__pyx_pf_3efl_7ecore_x_30window_at_xy_with_skip_get(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_x, int __pyx_v_y, PyObject *__pyx_v_skip_list) {
  Ecore_X_Window __pyx_v_xid;
  Ecore_X_Window *__pyx_v_skips;
  int __pyx_v_skip_num;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("window_at_xy_with_skip_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":205
 *         int skip_num
 * 
 *     _skip_list_build(skip_list, &skips, &skip_num)             # <<<<<<<<<<<<<<
 *     xid = ecore_x_window_at_xy_with_skip_get(x, y, skips, skip_num)
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_7ecore_x__skip_list_build(__pyx_v_skip_list, (&__pyx_v_skips), (&__pyx_v_skip_num)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":206
 * 
 *     _skip_list_build(skip_list, &skips, &skip_num)
 *     xid = ecore_x_window_at_xy_with_skip_get(x, y, skips, skip_num)             # <<<<<<<<<<<<<<
 * 
 *     if skips != NULL:
 */
  __pyx_v_xid = ecore_x_window_at_xy_with_skip_get(__pyx_v_x, __pyx_v_y, __pyx_v_skips, __pyx_v_skip_num);

  /* "efl/ecore_x/efl.ecore_x.pyx":208
 *     xid = ecore_x_window_at_xy_with_skip_get(x, y, skips, skip_num)
 * 
 *     if skips != NULL:             # <<<<<<<<<<<<<<
 *         PyMem_Free(<void*>skips)
 * 
 */
  __pyx_t_2 = ((__pyx_v_skips != NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x.pyx":209
 * 
 *     if skips != NULL:
 *         PyMem_Free(<void*>skips)             # <<<<<<<<<<<<<<
 * 
 *     return Window_from_xid(xid)
 */
    PyMem_Free(((void *)__pyx_v_skips));
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x.pyx":211
 *         PyMem_Free(<void*>skips)
 * 
 *     return Window_from_xid(xid)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_xid); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_3);
  } else {
    __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL;
    PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x.pyx":193
 * 
 * 
 * def window_at_xy_with_skip_get(int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("efl.ecore_x.window_at_xy_with_skip_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pyx":214
 * 
 * 
 * def window_at_xy_begin_get(Window begin, int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location, starting from
 *        begin.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_33window_at_xy_begin_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_32window_at_xy_begin_get[] = "window_at_xy_begin_get(Window begin, int x, int y)\nRetrieves the top, visible window at the given location, starting from\n       begin.\n\n       :param begin: Window to start at.\n       :param x: horizontal position.\n       :param y: vertical position.\n       :rtype: Window\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_33window_at_xy_begin_get = {"window_at_xy_begin_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_33window_at_xy_begin_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_32window_at_xy_begin_get};
static PyObject *__pyx_pw_3efl_7ecore_x_33window_at_xy_begin_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_begin = 0;
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_at_xy_begin_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_begin,&__pyx_n_s_x,&__pyx_n_s_y,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_begin)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_at_xy_begin_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_at_xy_begin_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "window_at_xy_begin_get") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __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_begin = ((struct __pyx_obj_3efl_7ecore_x_Window *)values[0]);
    __pyx_v_x = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("window_at_xy_begin_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.window_at_xy_begin_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_begin), __pyx_ptype_3efl_7ecore_x_Window, 1, "begin", 0))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_7ecore_x_32window_at_xy_begin_get(__pyx_self, __pyx_v_begin, __pyx_v_x, __pyx_v_y);

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

static PyObject *__pyx_pf_3efl_7ecore_x_32window_at_xy_begin_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_begin, int __pyx_v_x, int __pyx_v_y) {
  Ecore_X_Window __pyx_v_xid;
  Ecore_X_Window __pyx_v_begin_xid;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Ecore_X_Window __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("window_at_xy_begin_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":224
 *     """
 *     cdef Ecore_X_Window xid, begin_xid
 *     if begin is <Window>None:             # <<<<<<<<<<<<<<
 *         begin_xid = 0
 *     else:
 */
  __pyx_t_1 = (__pyx_v_begin == ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x.pyx":225
 *     cdef Ecore_X_Window xid, begin_xid
 *     if begin is <Window>None:
 *         begin_xid = 0             # <<<<<<<<<<<<<<
 *     else:
 *         begin_xid = begin.xid
 */
    __pyx_v_begin_xid = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x.pyx":227
 *         begin_xid = 0
 *     else:
 *         begin_xid = begin.xid             # <<<<<<<<<<<<<<
 *     xid = ecore_x_window_at_xy_begin_get(begin_xid, x, y)
 *     return Window_from_xid(xid)
 */
    __pyx_t_3 = __pyx_v_begin->xid;
    __pyx_v_begin_xid = __pyx_t_3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x.pyx":228
 *     else:
 *         begin_xid = begin.xid
 *     xid = ecore_x_window_at_xy_begin_get(begin_xid, x, y)             # <<<<<<<<<<<<<<
 *     return Window_from_xid(xid)
 * 
 */
  __pyx_v_xid = ecore_x_window_at_xy_begin_get(__pyx_v_begin_xid, __pyx_v_x, __pyx_v_y);

  /* "efl/ecore_x/efl.ecore_x.pyx":229
 *         begin_xid = begin.xid
 *     xid = ecore_x_window_at_xy_begin_get(begin_xid, x, y)
 *     return Window_from_xid(xid)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_xid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_5, function);
    }
  }
  if (!__pyx_t_7) {
    __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_4);
  } else {
    __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL;
    PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  }
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x.pyx":214
 * 
 * 
 * def window_at_xy_begin_get(Window begin, int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location, starting from
 *        begin.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("efl.ecore_x.window_at_xy_begin_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pyx":232
 * 
 * 
 * def keyboard_ungrab():             # <<<<<<<<<<<<<<
 *     ecore_x_keyboard_ungrab()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_35keyboard_ungrab(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_34keyboard_ungrab[] = "keyboard_ungrab()";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_35keyboard_ungrab = {"keyboard_ungrab", (PyCFunction)__pyx_pw_3efl_7ecore_x_35keyboard_ungrab, METH_NOARGS, __pyx_doc_3efl_7ecore_x_34keyboard_ungrab};
static PyObject *__pyx_pw_3efl_7ecore_x_35keyboard_ungrab(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_ungrab (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_34keyboard_ungrab(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_34keyboard_ungrab(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_ungrab", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":233
 * 
 * def keyboard_ungrab():
 *     ecore_x_keyboard_ungrab()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  ecore_x_keyboard_ungrab();

  /* "efl/ecore_x/efl.ecore_x.pyx":232
 * 
 * 
 * def keyboard_ungrab():             # <<<<<<<<<<<<<<
 *     ecore_x_keyboard_ungrab()
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":236
 * 
 * 
 * def screensaver_event_available_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_event_available_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_37screensaver_event_available_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_36screensaver_event_available_get[] = "screensaver_event_available_get()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_37screensaver_event_available_get = {"screensaver_event_available_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_37screensaver_event_available_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_36screensaver_event_available_get};
static PyObject *__pyx_pw_3efl_7ecore_x_37screensaver_event_available_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_event_available_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_36screensaver_event_available_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_36screensaver_event_available_get(CYTHON_UNUSED PyObject *__pyx_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("screensaver_event_available_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":238
 * def screensaver_event_available_get():
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_event_available_get())             # <<<<<<<<<<<<<<
 * 
 * def screensaver_idle_time_get():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(ecore_x_screensaver_event_available_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 238; __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[1]; __pyx_lineno = 238; __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[1]; __pyx_lineno = 238; __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/ecore_x/efl.ecore_x.pyx":236
 * 
 * 
 * def screensaver_event_available_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_event_available_get())
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":240
 *     return bool(ecore_x_screensaver_event_available_get())
 * 
 * def screensaver_idle_time_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_idle_time_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_39screensaver_idle_time_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_38screensaver_idle_time_get[] = "screensaver_idle_time_get()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_39screensaver_idle_time_get = {"screensaver_idle_time_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_39screensaver_idle_time_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_38screensaver_idle_time_get};
static PyObject *__pyx_pw_3efl_7ecore_x_39screensaver_idle_time_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_idle_time_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_38screensaver_idle_time_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_38screensaver_idle_time_get(CYTHON_UNUSED PyObject *__pyx_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("screensaver_idle_time_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":242
 * def screensaver_idle_time_get():
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_idle_time_get()             # <<<<<<<<<<<<<<
 * 
 * def screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_screensaver_idle_time_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 242; __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/ecore_x/efl.ecore_x.pyx":240
 *     return bool(ecore_x_screensaver_event_available_get())
 * 
 * def screensaver_idle_time_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_idle_time_get()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":244
 *     return ecore_x_screensaver_idle_time_get()
 * 
 * def screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_41screensaver_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_40screensaver_set[] = "screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures)\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_41screensaver_set = {"screensaver_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_41screensaver_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_40screensaver_set};
static PyObject *__pyx_pw_3efl_7ecore_x_41screensaver_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_timeout;
  int __pyx_v_interval;
  int __pyx_v_prefer_blanking;
  int __pyx_v_allow_exposures;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_timeout,&__pyx_n_s_interval,&__pyx_n_s_prefer_blanking,&__pyx_n_s_allow_exposures,0};
    PyObject* values[4] = {0,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  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_timeout)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_interval)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("screensaver_set", 1, 4, 4, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_prefer_blanking)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("screensaver_set", 1, 4, 4, 2); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_allow_exposures)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("screensaver_set", 1, 4, 4, 3); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "screensaver_set") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
      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);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
    }
    __pyx_v_timeout = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_timeout == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_interval = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_interval == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_prefer_blanking = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_prefer_blanking == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_allow_exposures = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_allow_exposures == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("screensaver_set", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.screensaver_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_40screensaver_set(__pyx_self, __pyx_v_timeout, __pyx_v_interval, __pyx_v_prefer_blanking, __pyx_v_allow_exposures);

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

static PyObject *__pyx_pf_3efl_7ecore_x_40screensaver_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout, int __pyx_v_interval, int __pyx_v_prefer_blanking, int __pyx_v_allow_exposures) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_set", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":246
 * def screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures):
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)             # <<<<<<<<<<<<<<
 * 
 * def screensaver_timeout_set(int timeout):
 */
  ecore_x_screensaver_set(__pyx_v_timeout, __pyx_v_interval, __pyx_v_prefer_blanking, __pyx_v_allow_exposures);

  /* "efl/ecore_x/efl.ecore_x.pyx":244
 *     return ecore_x_screensaver_idle_time_get()
 * 
 * def screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":248
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 * 
 * def screensaver_timeout_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_timeout_set(timeout)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_43screensaver_timeout_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout); /*proto*/
static char __pyx_doc_3efl_7ecore_x_42screensaver_timeout_set[] = "screensaver_timeout_set(int timeout)\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_43screensaver_timeout_set = {"screensaver_timeout_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_43screensaver_timeout_set, METH_O, __pyx_doc_3efl_7ecore_x_42screensaver_timeout_set};
static PyObject *__pyx_pw_3efl_7ecore_x_43screensaver_timeout_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout) {
  int __pyx_v_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_timeout_set (wrapper)", 0);
  assert(__pyx_arg_timeout); {
    __pyx_v_timeout = __Pyx_PyInt_As_int(__pyx_arg_timeout); if (unlikely((__pyx_v_timeout == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.screensaver_timeout_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_42screensaver_timeout_set(__pyx_self, ((int)__pyx_v_timeout));

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

static PyObject *__pyx_pf_3efl_7ecore_x_42screensaver_timeout_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_timeout_set", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":250
 * def screensaver_timeout_set(int timeout):
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_timeout_set(timeout)             # <<<<<<<<<<<<<<
 * 
 * def screensaver_timeout_get():
 */
  ecore_x_screensaver_timeout_set(__pyx_v_timeout);

  /* "efl/ecore_x/efl.ecore_x.pyx":248
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 * 
 * def screensaver_timeout_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_timeout_set(timeout)
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":252
 *     ecore_x_screensaver_timeout_set(timeout)
 * 
 * def screensaver_timeout_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_timeout_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_45screensaver_timeout_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_44screensaver_timeout_get[] = "screensaver_timeout_get()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_45screensaver_timeout_get = {"screensaver_timeout_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_45screensaver_timeout_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_44screensaver_timeout_get};
static PyObject *__pyx_pw_3efl_7ecore_x_45screensaver_timeout_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_timeout_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_44screensaver_timeout_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_44screensaver_timeout_get(CYTHON_UNUSED PyObject *__pyx_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("screensaver_timeout_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":254
 * def screensaver_timeout_get():
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_timeout_get()             # <<<<<<<<<<<<<<
 * 
 * def screensaver_blank_set(int timeout):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_screensaver_timeout_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 254; __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/ecore_x/efl.ecore_x.pyx":252
 *     ecore_x_screensaver_timeout_set(timeout)
 * 
 * def screensaver_timeout_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_timeout_get()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":256
 *     return ecore_x_screensaver_timeout_get()
 * 
 * def screensaver_blank_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_blank_set(timeout)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_47screensaver_blank_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout); /*proto*/
static char __pyx_doc_3efl_7ecore_x_46screensaver_blank_set[] = "screensaver_blank_set(int timeout)\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_47screensaver_blank_set = {"screensaver_blank_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_47screensaver_blank_set, METH_O, __pyx_doc_3efl_7ecore_x_46screensaver_blank_set};
static PyObject *__pyx_pw_3efl_7ecore_x_47screensaver_blank_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout) {
  int __pyx_v_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_blank_set (wrapper)", 0);
  assert(__pyx_arg_timeout); {
    __pyx_v_timeout = __Pyx_PyInt_As_int(__pyx_arg_timeout); if (unlikely((__pyx_v_timeout == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.screensaver_blank_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_46screensaver_blank_set(__pyx_self, ((int)__pyx_v_timeout));

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

static PyObject *__pyx_pf_3efl_7ecore_x_46screensaver_blank_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_blank_set", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":258
 * def screensaver_blank_set(int timeout):
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_blank_set(timeout)             # <<<<<<<<<<<<<<
 * 
 * def screensaver_blank_get():
 */
  ecore_x_screensaver_blank_set(__pyx_v_timeout);

  /* "efl/ecore_x/efl.ecore_x.pyx":256
 *     return ecore_x_screensaver_timeout_get()
 * 
 * def screensaver_blank_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_blank_set(timeout)
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":260
 *     ecore_x_screensaver_blank_set(timeout)
 * 
 * def screensaver_blank_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_blank_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_49screensaver_blank_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_48screensaver_blank_get[] = "screensaver_blank_get()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_49screensaver_blank_get = {"screensaver_blank_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_49screensaver_blank_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_48screensaver_blank_get};
static PyObject *__pyx_pw_3efl_7ecore_x_49screensaver_blank_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_blank_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_48screensaver_blank_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_48screensaver_blank_get(CYTHON_UNUSED PyObject *__pyx_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("screensaver_blank_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":262
 * def screensaver_blank_get():
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_blank_get()             # <<<<<<<<<<<<<<
 * 
 * def screensaver_expose_set(int timeout):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_screensaver_blank_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 262; __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/ecore_x/efl.ecore_x.pyx":260
 *     ecore_x_screensaver_blank_set(timeout)
 * 
 * def screensaver_blank_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_blank_get()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":264
 *     return ecore_x_screensaver_blank_get()
 * 
 * def screensaver_expose_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_expose_set(timeout)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_51screensaver_expose_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout); /*proto*/
static char __pyx_doc_3efl_7ecore_x_50screensaver_expose_set[] = "screensaver_expose_set(int timeout)\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_51screensaver_expose_set = {"screensaver_expose_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_51screensaver_expose_set, METH_O, __pyx_doc_3efl_7ecore_x_50screensaver_expose_set};
static PyObject *__pyx_pw_3efl_7ecore_x_51screensaver_expose_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout) {
  int __pyx_v_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_expose_set (wrapper)", 0);
  assert(__pyx_arg_timeout); {
    __pyx_v_timeout = __Pyx_PyInt_As_int(__pyx_arg_timeout); if (unlikely((__pyx_v_timeout == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.screensaver_expose_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_50screensaver_expose_set(__pyx_self, ((int)__pyx_v_timeout));

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

static PyObject *__pyx_pf_3efl_7ecore_x_50screensaver_expose_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_expose_set", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":266
 * def screensaver_expose_set(int timeout):
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_expose_set(timeout)             # <<<<<<<<<<<<<<
 * 
 * def screensaver_expose_get():
 */
  ecore_x_screensaver_expose_set(__pyx_v_timeout);

  /* "efl/ecore_x/efl.ecore_x.pyx":264
 *     return ecore_x_screensaver_blank_get()
 * 
 * def screensaver_expose_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_expose_set(timeout)
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":268
 *     ecore_x_screensaver_expose_set(timeout)
 * 
 * def screensaver_expose_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_expose_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_53screensaver_expose_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_52screensaver_expose_get[] = "screensaver_expose_get()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_53screensaver_expose_get = {"screensaver_expose_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_53screensaver_expose_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_52screensaver_expose_get};
static PyObject *__pyx_pw_3efl_7ecore_x_53screensaver_expose_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_expose_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_52screensaver_expose_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_52screensaver_expose_get(CYTHON_UNUSED PyObject *__pyx_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("screensaver_expose_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":270
 * def screensaver_expose_get():
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_expose_get()             # <<<<<<<<<<<<<<
 * 
 * def screensaver_interval_set(int timeout):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_screensaver_expose_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 270; __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/ecore_x/efl.ecore_x.pyx":268
 *     ecore_x_screensaver_expose_set(timeout)
 * 
 * def screensaver_expose_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_expose_get()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":272
 *     return ecore_x_screensaver_expose_get()
 * 
 * def screensaver_interval_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_interval_set(timeout)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_55screensaver_interval_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout); /*proto*/
static char __pyx_doc_3efl_7ecore_x_54screensaver_interval_set[] = "screensaver_interval_set(int timeout)\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_55screensaver_interval_set = {"screensaver_interval_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_55screensaver_interval_set, METH_O, __pyx_doc_3efl_7ecore_x_54screensaver_interval_set};
static PyObject *__pyx_pw_3efl_7ecore_x_55screensaver_interval_set(PyObject *__pyx_self, PyObject *__pyx_arg_timeout) {
  int __pyx_v_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_interval_set (wrapper)", 0);
  assert(__pyx_arg_timeout); {
    __pyx_v_timeout = __Pyx_PyInt_As_int(__pyx_arg_timeout); if (unlikely((__pyx_v_timeout == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.screensaver_interval_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_54screensaver_interval_set(__pyx_self, ((int)__pyx_v_timeout));

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

static PyObject *__pyx_pf_3efl_7ecore_x_54screensaver_interval_set(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_timeout) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_interval_set", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":274
 * def screensaver_interval_set(int timeout):
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_interval_set(timeout)             # <<<<<<<<<<<<<<
 * 
 * def screensaver_interval_get():
 */
  ecore_x_screensaver_interval_set(__pyx_v_timeout);

  /* "efl/ecore_x/efl.ecore_x.pyx":272
 *     return ecore_x_screensaver_expose_get()
 * 
 * def screensaver_interval_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_interval_set(timeout)
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":276
 *     ecore_x_screensaver_interval_set(timeout)
 * 
 * def screensaver_interval_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_interval_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_57screensaver_interval_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_56screensaver_interval_get[] = "screensaver_interval_get()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_57screensaver_interval_get = {"screensaver_interval_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_57screensaver_interval_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_56screensaver_interval_get};
static PyObject *__pyx_pw_3efl_7ecore_x_57screensaver_interval_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_interval_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_56screensaver_interval_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_56screensaver_interval_get(CYTHON_UNUSED PyObject *__pyx_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("screensaver_interval_get", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":278
 * def screensaver_interval_get():
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_interval_get()             # <<<<<<<<<<<<<<
 * 
 * def screensaver_event_listen_set(Eina_Bool on):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_screensaver_interval_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __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/ecore_x/efl.ecore_x.pyx":276
 *     ecore_x_screensaver_interval_set(timeout)
 * 
 * def screensaver_interval_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_interval_get()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":280
 *     return ecore_x_screensaver_interval_get()
 * 
 * def screensaver_event_listen_set(Eina_Bool on):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_event_listen_set(on)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_59screensaver_event_listen_set(PyObject *__pyx_self, PyObject *__pyx_arg_on); /*proto*/
static char __pyx_doc_3efl_7ecore_x_58screensaver_event_listen_set[] = "screensaver_event_listen_set(Eina_Bool on)\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_59screensaver_event_listen_set = {"screensaver_event_listen_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_59screensaver_event_listen_set, METH_O, __pyx_doc_3efl_7ecore_x_58screensaver_event_listen_set};
static PyObject *__pyx_pw_3efl_7ecore_x_59screensaver_event_listen_set(PyObject *__pyx_self, PyObject *__pyx_arg_on) {
  Eina_Bool __pyx_v_on;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_event_listen_set (wrapper)", 0);
  assert(__pyx_arg_on); {
    __pyx_v_on = __Pyx_PyInt_As_Eina_Bool(__pyx_arg_on); if (unlikely((__pyx_v_on == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.screensaver_event_listen_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_58screensaver_event_listen_set(__pyx_self, ((Eina_Bool)__pyx_v_on));

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

static PyObject *__pyx_pf_3efl_7ecore_x_58screensaver_event_listen_set(CYTHON_UNUSED PyObject *__pyx_self, Eina_Bool __pyx_v_on) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_event_listen_set", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":282
 * def screensaver_event_listen_set(Eina_Bool on):
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_event_listen_set(on)             # <<<<<<<<<<<<<<
 * 
 * def screensaver_custom_blanking_enable():
 */
  ecore_x_screensaver_event_listen_set(__pyx_v_on);

  /* "efl/ecore_x/efl.ecore_x.pyx":280
 *     return ecore_x_screensaver_interval_get()
 * 
 * def screensaver_event_listen_set(Eina_Bool on):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_event_listen_set(on)
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":284
 *     ecore_x_screensaver_event_listen_set(on)
 * 
 * def screensaver_custom_blanking_enable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_61screensaver_custom_blanking_enable(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_60screensaver_custom_blanking_enable[] = "screensaver_custom_blanking_enable()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_61screensaver_custom_blanking_enable = {"screensaver_custom_blanking_enable", (PyCFunction)__pyx_pw_3efl_7ecore_x_61screensaver_custom_blanking_enable, METH_NOARGS, __pyx_doc_3efl_7ecore_x_60screensaver_custom_blanking_enable};
static PyObject *__pyx_pw_3efl_7ecore_x_61screensaver_custom_blanking_enable(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_custom_blanking_enable (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_60screensaver_custom_blanking_enable(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_60screensaver_custom_blanking_enable(CYTHON_UNUSED PyObject *__pyx_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("screensaver_custom_blanking_enable", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":286
 * def screensaver_custom_blanking_enable():
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_enable())             # <<<<<<<<<<<<<<
 * 
 * def screensaver_custom_blanking_disable():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(ecore_x_screensaver_custom_blanking_enable()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 286; __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[1]; __pyx_lineno = 286; __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[1]; __pyx_lineno = 286; __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/ecore_x/efl.ecore_x.pyx":284
 *     ecore_x_screensaver_event_listen_set(on)
 * 
 * def screensaver_custom_blanking_enable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":288
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 * 
 * def screensaver_custom_blanking_disable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_63screensaver_custom_blanking_disable(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_62screensaver_custom_blanking_disable[] = "screensaver_custom_blanking_disable()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_63screensaver_custom_blanking_disable = {"screensaver_custom_blanking_disable", (PyCFunction)__pyx_pw_3efl_7ecore_x_63screensaver_custom_blanking_disable, METH_NOARGS, __pyx_doc_3efl_7ecore_x_62screensaver_custom_blanking_disable};
static PyObject *__pyx_pw_3efl_7ecore_x_63screensaver_custom_blanking_disable(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_custom_blanking_disable (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_62screensaver_custom_blanking_disable(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_62screensaver_custom_blanking_disable(CYTHON_UNUSED PyObject *__pyx_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("screensaver_custom_blanking_disable", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":290
 * def screensaver_custom_blanking_disable():
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_disable())             # <<<<<<<<<<<<<<
 * 
 * def screensaver_supend():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(ecore_x_screensaver_custom_blanking_disable()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 290; __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[1]; __pyx_lineno = 290; __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[1]; __pyx_lineno = 290; __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/ecore_x/efl.ecore_x.pyx":288
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 * 
 * def screensaver_custom_blanking_disable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":292
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 * 
 * def screensaver_supend():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_supend()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_65screensaver_supend(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_64screensaver_supend[] = "screensaver_supend()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_65screensaver_supend = {"screensaver_supend", (PyCFunction)__pyx_pw_3efl_7ecore_x_65screensaver_supend, METH_NOARGS, __pyx_doc_3efl_7ecore_x_64screensaver_supend};
static PyObject *__pyx_pw_3efl_7ecore_x_65screensaver_supend(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_supend (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_64screensaver_supend(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_64screensaver_supend(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_supend", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":294
 * def screensaver_supend():
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_supend()             # <<<<<<<<<<<<<<
 * 
 * def screensaver_resume():
 */
  ecore_x_screensaver_supend();

  /* "efl/ecore_x/efl.ecore_x.pyx":292
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 * 
 * def screensaver_supend():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_supend()
 */

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

/* "efl/ecore_x/efl.ecore_x.pyx":296
 *     ecore_x_screensaver_supend()
 * 
 * def screensaver_resume():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_resume()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_67screensaver_resume(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_66screensaver_resume[] = "screensaver_resume()\n .. versionadded:: 1.11 ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_67screensaver_resume = {"screensaver_resume", (PyCFunction)__pyx_pw_3efl_7ecore_x_67screensaver_resume, METH_NOARGS, __pyx_doc_3efl_7ecore_x_66screensaver_resume};
static PyObject *__pyx_pw_3efl_7ecore_x_67screensaver_resume(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_resume (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_66screensaver_resume(__pyx_self);

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

static PyObject *__pyx_pf_3efl_7ecore_x_66screensaver_resume(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screensaver_resume", 0);

  /* "efl/ecore_x/efl.ecore_x.pyx":298
 * def screensaver_resume():
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_resume()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  ecore_x_screensaver_resume();

  /* "efl/ecore_x/efl.ecore_x.pyx":296
 *     ecore_x_screensaver_supend()
 * 
 * def screensaver_resume():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_resume()
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":19
 * 
 * cdef class Window:
 *     def __init__(self, Window parent=None, int x=0, int y=0, int w=1, int h=1,             # <<<<<<<<<<<<<<
 *                  input=False, argb=False, override_redirect=False):
 *         """Create a new X window.
 */

/* Python wrapper */
static int __pyx_pw_3efl_7ecore_x_6Window_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window___init__[] = "Create a new X window.\n\n        :param parent: window to use as parent, or None to use the\n               root window.\n        :param x: horizontal position.\n        :param y: vertical position.\n        :param w: horizontal size.\n        :param h: vertical size.\n        :param input: if should be an input-only window or not.\n        :param argb: if window should be ARGB.\n        :param override_redirect: if override redirect attribute must be set.\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_7ecore_x_6Window___init__;
#endif
static int __pyx_pw_3efl_7ecore_x_6Window_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_parent = 0;
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_v_input = 0;
  PyObject *__pyx_v_argb = 0;
  PyObject *__pyx_v_override_redirect = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,&__pyx_n_s_input,&__pyx_n_s_argb,&__pyx_n_s_override_redirect,0};
    PyObject* values[8] = {0,0,0,0,0,0,0,0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None);

    /* "efl/ecore_x/efl.ecore_x_window.pxi":20
 * cdef class Window:
 *     def __init__(self, Window parent=None, int x=0, int y=0, int w=1, int h=1,
 *                  input=False, argb=False, override_redirect=False):             # <<<<<<<<<<<<<<
 *         """Create a new X window.
 * 
 */
    values[5] = ((PyObject *)Py_False);
    values[6] = ((PyObject *)Py_False);
    values[7] = ((PyObject *)Py_False);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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 (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_x);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_input);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_argb);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_override_redirect);
          if (value) { values[7] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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;
      }
    }
    __pyx_v_parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)values[0]);
    if (values[1]) {
      __pyx_v_x = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_x = ((int)0);
    }
    if (values[2]) {
      __pyx_v_y = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_y = ((int)0);
    }
    if (values[3]) {
      __pyx_v_w = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_w = ((int)1);
    }
    if (values[4]) {
      __pyx_v_h = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_h = ((int)1);
    }
    __pyx_v_input = values[5];
    __pyx_v_argb = values[6];
    __pyx_v_override_redirect = values[7];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.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_7ecore_x_Window, 1, "parent", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window___init__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_parent, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h, __pyx_v_input, __pyx_v_argb, __pyx_v_override_redirect);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":19
 * 
 * cdef class Window:
 *     def __init__(self, Window parent=None, int x=0, int y=0, int w=1, int h=1,             # <<<<<<<<<<<<<<
 *                  input=False, argb=False, override_redirect=False):
 *         """Create a new X window.
 */

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

static int __pyx_pf_3efl_7ecore_x_6Window___init__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_parent, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h, PyObject *__pyx_v_input, PyObject *__pyx_v_argb, PyObject *__pyx_v_override_redirect) {
  Ecore_X_Window __pyx_v_p_xid;
  Ecore_X_Window __pyx_v_xid;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Ecore_X_Window __pyx_t_3;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":34
 *         """
 *         cdef Ecore_X_Window p_xid, xid
 *         if parent is <Window>None:             # <<<<<<<<<<<<<<
 *             p_xid = 0
 *         else:
 */
  __pyx_t_1 = (__pyx_v_parent == ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":35
 *         cdef Ecore_X_Window p_xid, xid
 *         if parent is <Window>None:
 *             p_xid = 0             # <<<<<<<<<<<<<<
 *         else:
 *             p_xid = parent.xid
 */
    __pyx_v_p_xid = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":37
 *             p_xid = 0
 *         else:
 *             p_xid = parent.xid             # <<<<<<<<<<<<<<
 * 
 *         if not input and not argb and not override_redirect:
 */
    __pyx_t_3 = __pyx_v_parent->xid;
    __pyx_v_p_xid = __pyx_t_3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":39
 *             p_xid = parent.xid
 * 
 *         if not input and not argb and not override_redirect:             # <<<<<<<<<<<<<<
 *             xid = ecore_x_window_new(p_xid, x, y, w, h)
 *         elif argb:
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_input); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = ((!__pyx_t_1) != 0);
  if (__pyx_t_4) {
    goto __pyx_L6_next_and;
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L5_bool_binop_done;
  }
  __pyx_L6_next_and:;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_argb); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((!__pyx_t_4) != 0);
  if (__pyx_t_1) {
    goto __pyx_L7_next_and;
  } else {
    __pyx_t_2 = __pyx_t_1;
    goto __pyx_L5_bool_binop_done;
  }
  __pyx_L7_next_and:;
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_override_redirect); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = ((!__pyx_t_1) != 0);
  __pyx_t_2 = __pyx_t_4;
  __pyx_L5_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":40
 * 
 *         if not input and not argb and not override_redirect:
 *             xid = ecore_x_window_new(p_xid, x, y, w, h)             # <<<<<<<<<<<<<<
 *         elif argb:
 *             if not override_redirect:
 */
    __pyx_v_xid = ecore_x_window_new(__pyx_v_p_xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);
    goto __pyx_L4;
  }

  /* "efl/ecore_x/efl.ecore_x_window.pxi":41
 *         if not input and not argb and not override_redirect:
 *             xid = ecore_x_window_new(p_xid, x, y, w, h)
 *         elif argb:             # <<<<<<<<<<<<<<
 *             if not override_redirect:
 *                 xid = ecore_x_window_argb_new(p_xid, x, y, w, h)
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_argb); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":42
 *             xid = ecore_x_window_new(p_xid, x, y, w, h)
 *         elif argb:
 *             if not override_redirect:             # <<<<<<<<<<<<<<
 *                 xid = ecore_x_window_argb_new(p_xid, x, y, w, h)
 *             else:
 */
    __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_override_redirect); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((!__pyx_t_2) != 0);
    if (__pyx_t_4) {

      /* "efl/ecore_x/efl.ecore_x_window.pxi":43
 *         elif argb:
 *             if not override_redirect:
 *                 xid = ecore_x_window_argb_new(p_xid, x, y, w, h)             # <<<<<<<<<<<<<<
 *             else:
 *                 xid = ecore_x_window_override_argb_new(p_xid, x, y, w, h)
 */
      __pyx_v_xid = ecore_x_window_argb_new(__pyx_v_p_xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);
      goto __pyx_L8;
    }
    /*else*/ {

      /* "efl/ecore_x/efl.ecore_x_window.pxi":45
 *                 xid = ecore_x_window_argb_new(p_xid, x, y, w, h)
 *             else:
 *                 xid = ecore_x_window_override_argb_new(p_xid, x, y, w, h)             # <<<<<<<<<<<<<<
 *         elif input:
 *             xid = ecore_x_window_input_new(p_xid, x, y, w, h)
 */
      __pyx_v_xid = ecore_x_window_override_argb_new(__pyx_v_p_xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);
    }
    __pyx_L8:;
    goto __pyx_L4;
  }

  /* "efl/ecore_x/efl.ecore_x_window.pxi":46
 *             else:
 *                 xid = ecore_x_window_override_argb_new(p_xid, x, y, w, h)
 *         elif input:             # <<<<<<<<<<<<<<
 *             xid = ecore_x_window_input_new(p_xid, x, y, w, h)
 *         elif override_redirect:
 */
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_input); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_4) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":47
 *                 xid = ecore_x_window_override_argb_new(p_xid, x, y, w, h)
 *         elif input:
 *             xid = ecore_x_window_input_new(p_xid, x, y, w, h)             # <<<<<<<<<<<<<<
 *         elif override_redirect:
 *             xid = ecore_x_window_override_new(p_xid, x, y, w, h)
 */
    __pyx_v_xid = ecore_x_window_input_new(__pyx_v_p_xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);
    goto __pyx_L4;
  }

  /* "efl/ecore_x/efl.ecore_x_window.pxi":48
 *         elif input:
 *             xid = ecore_x_window_input_new(p_xid, x, y, w, h)
 *         elif override_redirect:             # <<<<<<<<<<<<<<
 *             xid = ecore_x_window_override_new(p_xid, x, y, w, h)
 *         else:
 */
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_override_redirect); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_4) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":49
 *             xid = ecore_x_window_input_new(p_xid, x, y, w, h)
 *         elif override_redirect:
 *             xid = ecore_x_window_override_new(p_xid, x, y, w, h)             # <<<<<<<<<<<<<<
 *         else:
 *             raise ValueError("not able to create window!")
 */
    __pyx_v_xid = ecore_x_window_override_new(__pyx_v_p_xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);
    goto __pyx_L4;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":51
 *             xid = ecore_x_window_override_new(p_xid, x, y, w, h)
 *         else:
 *             raise ValueError("not able to create window!")             # <<<<<<<<<<<<<<
 * 
 *         self._set_xid(xid)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_Raise(__pyx_t_5, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_L4:;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":53
 *             raise ValueError("not able to create window!")
 * 
 *         self._set_xid(xid)             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_xid(self, Ecore_X_Window xid) except 0:
 */
  ((struct __pyx_vtabstruct_3efl_7ecore_x_Window *)__pyx_v_self->__pyx_vtab)->_set_xid(__pyx_v_self, __pyx_v_xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":19
 * 
 * cdef class Window:
 *     def __init__(self, Window parent=None, int x=0, int y=0, int w=1, int h=1,             # <<<<<<<<<<<<<<
 *                  input=False, argb=False, override_redirect=False):
 *         """Create a new X window.
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":55
 *         self._set_xid(xid)
 * 
 *     cdef int _set_xid(self, Ecore_X_Window xid) except 0:             # <<<<<<<<<<<<<<
 *         if self.xid == 0:
 *             self.xid = xid
 */

static int __pyx_f_3efl_7ecore_x_6Window__set_xid(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, Ecore_X_Window __pyx_v_xid) {
  int __pyx_r;
  __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("_set_xid", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":56
 * 
 *     cdef int _set_xid(self, Ecore_X_Window xid) except 0:
 *         if self.xid == 0:             # <<<<<<<<<<<<<<
 *             self.xid = xid
 *             return 1
 */
  __pyx_t_1 = ((__pyx_v_self->xid == 0) != 0);
  if (__pyx_t_1) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":57
 *     cdef int _set_xid(self, Ecore_X_Window xid) except 0:
 *         if self.xid == 0:
 *             self.xid = xid             # <<<<<<<<<<<<<<
 *             return 1
 *         else:
 */
    __pyx_v_self->xid = __pyx_v_xid;

    /* "efl/ecore_x/efl.ecore_x_window.pxi":58
 *         if self.xid == 0:
 *             self.xid = xid
 *             return 1             # <<<<<<<<<<<<<<
 *         else:
 *             raise ValueError("object already wraps an X Window.")
 */
    __pyx_r = 1;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":60
 *             return 1
 *         else:
 *             raise ValueError("object already wraps an X Window.")             # <<<<<<<<<<<<<<
 * 
 *     def __str__(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/ecore_x/efl.ecore_x_window.pxi":55
 *         self._set_xid(xid)
 * 
 *     cdef int _set_xid(self, Ecore_X_Window xid) except 0:             # <<<<<<<<<<<<<<
 *         if self.xid == 0:
 *             self.xid = xid
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_WriteUnraisable("efl.ecore_x.Window._set_xid", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":62
 *             raise ValueError("object already wraps an X Window.")
 * 
 *     def __str__(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h, visible
 *         cdef unsigned int parent
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_3__str__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_3__str__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_2__str__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_2__str__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  int __pyx_v_visible;
  unsigned int __pyx_v_parent;
  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;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__str__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":66
 *         cdef unsigned int parent
 * 
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         parent = ecore_x_window_parent_get(self.xid)
 *         visible = ecore_x_window_visible_get(self.xid)
 */
  ecore_x_window_geometry_get(__pyx_v_self->xid, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":67
 * 
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)
 *         parent = ecore_x_window_parent_get(self.xid)             # <<<<<<<<<<<<<<
 *         visible = ecore_x_window_visible_get(self.xid)
 *         return "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)" % \
 */
  __pyx_v_parent = ecore_x_window_parent_get(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":68
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)
 *         parent = ecore_x_window_parent_get(self.xid)
 *         visible = ecore_x_window_visible_get(self.xid)             # <<<<<<<<<<<<<<
 *         return "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)" % \
 *                (self.__class__.__name__, self.xid, parent, x, y, w, h,
 */
  __pyx_v_visible = ecore_x_window_visible_get(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":69
 *         parent = ecore_x_window_parent_get(self.xid)
 *         visible = ecore_x_window_visible_get(self.xid)
 *         return "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)" % \             # <<<<<<<<<<<<<<
 *                (self.__class__.__name__, self.xid, parent, x, y, w, h,
 *                 bool(visible))
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":70
 *         visible = ecore_x_window_visible_get(self.xid)
 *         return "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)" % \
 *                (self.__class__.__name__, self.xid, parent, x, y, w, h,             # <<<<<<<<<<<<<<
 *                 bool(visible))
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_self->xid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_int(__pyx_v_parent); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_h); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":71
 *         return "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)" % \
 *                (self.__class__.__name__, self.xid, parent, x, y, w, h,
 *                 bool(visible))             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_visible); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = __Pyx_PyBool_FromLong((!(!__pyx_t_9))); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":70
 *         visible = ecore_x_window_visible_get(self.xid)
 *         return "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)" % \
 *                (self.__class__.__name__, self.xid, parent, x, y, w, h,             # <<<<<<<<<<<<<<
 *                 bool(visible))
 * 
 */
  __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_10, 4, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_10, 5, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_10, 6, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 7, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_8);
  __pyx_t_2 = 0;
  __pyx_t_1 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":69
 *         parent = ecore_x_window_parent_get(self.xid)
 *         visible = ecore_x_window_visible_get(self.xid)
 *         return "%s(xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d, visible=%s)" % \             # <<<<<<<<<<<<<<
 *                (self.__class__.__name__, self.xid, parent, x, y, w, h,
 *                 bool(visible))
 */
  __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_s_xid_x_parent_x_x_d_y_d_w_d_h, __pyx_t_10); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __pyx_r = __pyx_t_8;
  __pyx_t_8 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":62
 *             raise ValueError("object already wraps an X Window.")
 * 
 *     def __str__(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h, visible
 *         cdef unsigned int parent
 */

  /* 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_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.ecore_x.Window.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":73
 *                 bool(visible))
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         cdef unsigned int parent
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_5__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_5__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_4__repr__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_4__repr__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  unsigned int __pyx_v_parent;
  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;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":77
 *         cdef unsigned int parent
 * 
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         parent = ecore_x_window_parent_get(self.xid)
 *         return "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)" % \
 */
  ecore_x_window_geometry_get(__pyx_v_self->xid, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":78
 * 
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)
 *         parent = ecore_x_window_parent_get(self.xid)             # <<<<<<<<<<<<<<
 *         return "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)" % \
 *                (self.__class__.__name__, <unsigned long><void *>self,
 */
  __pyx_v_parent = ecore_x_window_parent_get(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":79
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)
 *         parent = ecore_x_window_parent_get(self.xid)
 *         return "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)" % \             # <<<<<<<<<<<<<<
 *                (self.__class__.__name__, <unsigned long><void *>self,
 *                 self.xid, parent, x, y, w, h)
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":80
 *         parent = ecore_x_window_parent_get(self.xid)
 *         return "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)" % \
 *                (self.__class__.__name__, <unsigned long><void *>self,             # <<<<<<<<<<<<<<
 *                 self.xid, parent, x, y, w, h)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":81
 *         return "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)" % \
 *                (self.__class__.__name__, <unsigned long><void *>self,
 *                 self.xid, parent, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def __richcmp__(self, other, int op):
 */
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_self->xid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_unsigned_int(__pyx_v_parent); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_h); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":80
 *         parent = ecore_x_window_parent_get(self.xid)
 *         return "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)" % \
 *                (self.__class__.__name__, <unsigned long><void *>self,             # <<<<<<<<<<<<<<
 *                 self.xid, parent, x, y, w, h)
 * 
 */
  __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_9, 4, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_9, 5, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_9, 6, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_9, 7, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_8);
  __pyx_t_2 = 0;
  __pyx_t_1 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":79
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)
 *         parent = ecore_x_window_parent_get(self.xid)
 *         return "%s(%#x, xid=%#x, parent=%#x, x=%d, y=%d, w=%d, h=%d)" % \             # <<<<<<<<<<<<<<
 *                (self.__class__.__name__, <unsigned long><void *>self,
 *                 self.xid, parent, x, y, w, h)
 */
  __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_s_x_xid_x_parent_x_x_d_y_d_w_d, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  __pyx_r = __pyx_t_8;
  __pyx_t_8 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":73
 *                 bool(visible))
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         cdef unsigned int parent
 */

  /* 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_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_AddTraceback("efl.ecore_x.Window.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":83
 *                 self.xid, parent, x, y, w, h)
 * 
 *     def __richcmp__(self, other, int op):             # <<<<<<<<<<<<<<
 *         if op == 2: # equal
 *             if self is other:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_7__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_7__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_6__richcmp__(((PyObject *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_6__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  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("__richcmp__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":84
 * 
 *     def __richcmp__(self, other, int op):
 *         if op == 2: # equal             # <<<<<<<<<<<<<<
 *             if self is other:
 *                 return 1
 */
  __pyx_t_1 = ((__pyx_v_op == 2) != 0);
  if (__pyx_t_1) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":85
 *     def __richcmp__(self, other, int op):
 *         if op == 2: # equal
 *             if self is other:             # <<<<<<<<<<<<<<
 *                 return 1
 *             else:
 */
    __pyx_t_1 = (__pyx_v_self == __pyx_v_other);
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "efl/ecore_x/efl.ecore_x_window.pxi":86
 *         if op == 2: # equal
 *             if self is other:
 *                 return 1             # <<<<<<<<<<<<<<
 *             else:
 *                 return self.xid == int(other)
 */
      __Pyx_XDECREF(__pyx_r);
      __Pyx_INCREF(__pyx_int_1);
      __pyx_r = __pyx_int_1;
      goto __pyx_L0;
    }
    /*else*/ {

      /* "efl/ecore_x/efl.ecore_x_window.pxi":88
 *                 return 1
 *             else:
 *                 return self.xid == int(other)             # <<<<<<<<<<<<<<
 *         else:
 *             return 0
 */
      __Pyx_XDECREF(__pyx_r);
      __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_xid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyNumber_Int(__pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_r = __pyx_t_5;
      __pyx_t_5 = 0;
      goto __pyx_L0;
    }
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":90
 *                 return self.xid == int(other)
 *         else:
 *             return 0             # <<<<<<<<<<<<<<
 * 
 *     def __int__(self):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(__pyx_int_0);
    __pyx_r = __pyx_int_0;
    goto __pyx_L0;
  }

  /* "efl/ecore_x/efl.ecore_x_window.pxi":83
 *                 self.xid, parent, x, y, w, h)
 * 
 *     def __richcmp__(self, other, int op):             # <<<<<<<<<<<<<<
 *         if op == 2: # equal
 *             if self is other:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.ecore_x.Window.__richcmp__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":92
 *             return 0
 * 
 *     def __int__(self):             # <<<<<<<<<<<<<<
 *         return self.xid
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_9__int__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_9__int__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__int__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_8__int__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_8__int__(struct __pyx_obj_3efl_7ecore_x_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("__int__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":93
 * 
 *     def __int__(self):
 *         return self.xid             # <<<<<<<<<<<<<<
 * 
 *     def __long__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_self->xid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __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/ecore_x/efl.ecore_x_window.pxi":92
 *             return 0
 * 
 *     def __int__(self):             # <<<<<<<<<<<<<<
 *         return self.xid
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":95
 *         return self.xid
 * 
 *     def __long__(self):             # <<<<<<<<<<<<<<
 *         return self.xid
 * 
 */

/* Python wrapper */
#if PY_MAJOR_VERSION < 3
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_11__long__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_11__long__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__long__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_10__long__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
#endif /*!(#if PY_MAJOR_VERSION < 3)*/

#if PY_MAJOR_VERSION < 3
static PyObject *__pyx_pf_3efl_7ecore_x_6Window_10__long__(struct __pyx_obj_3efl_7ecore_x_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("__long__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":96
 * 
 *     def __long__(self):
 *         return self.xid             # <<<<<<<<<<<<<<
 * 
 *     def delete(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_self->xid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __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/ecore_x/efl.ecore_x_window.pxi":95
 *         return self.xid
 * 
 *     def __long__(self):             # <<<<<<<<<<<<<<
 *         return self.xid
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.ecore_x.Window.__long__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
#endif /*!(#if PY_MAJOR_VERSION < 3)*/

/* "efl/ecore_x/efl.ecore_x_window.pxi":98
 *         return self.xid
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         "Deletes the current window."
 *         if self.xid != 0:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_13delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_12delete[] = "Window.delete(self)\nDeletes the current window.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_13delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_12delete(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_12delete(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":100
 *     def delete(self):
 *         "Deletes the current window."
 *         if self.xid != 0:             # <<<<<<<<<<<<<<
 *             ecore_x_window_free(self.xid)
 *             self.xid = 0
 */
  __pyx_t_1 = ((__pyx_v_self->xid != 0) != 0);
  if (__pyx_t_1) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":101
 *         "Deletes the current window."
 *         if self.xid != 0:
 *             ecore_x_window_free(self.xid)             # <<<<<<<<<<<<<<
 *             self.xid = 0
 * 
 */
    ecore_x_window_free(__pyx_v_self->xid);

    /* "efl/ecore_x/efl.ecore_x_window.pxi":102
 *         if self.xid != 0:
 *             ecore_x_window_free(self.xid)
 *             self.xid = 0             # <<<<<<<<<<<<<<
 * 
 *     def delete_request_send(self):
 */
    __pyx_v_self->xid = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":98
 *         return self.xid
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         "Deletes the current window."
 *         if self.xid != 0:
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":104
 *             self.xid = 0
 * 
 *     def delete_request_send(self):             # <<<<<<<<<<<<<<
 *         "Sends a delete request to this window."
 *         ecore_x_window_delete_request_send(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_15delete_request_send(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_14delete_request_send[] = "Window.delete_request_send(self)\nSends a delete request to this window.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_15delete_request_send(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete_request_send (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_14delete_request_send(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_14delete_request_send(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete_request_send", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":106
 *     def delete_request_send(self):
 *         "Sends a delete request to this window."
 *         ecore_x_window_delete_request_send(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def root_get(self):
 */
  ecore_x_window_delete_request_send(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":104
 *             self.xid = 0
 * 
 *     def delete_request_send(self):             # <<<<<<<<<<<<<<
 *         "Sends a delete request to this window."
 *         ecore_x_window_delete_request_send(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":108
 *         ecore_x_window_delete_request_send(self.xid)
 * 
 *     def root_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: Window"
 *         cdef Ecore_X_Window xid
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_17root_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_16root_get[] = "Window.root_get(self)\n:rtype: Window";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_17root_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("root_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_16root_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_16root_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  Ecore_X_Window __pyx_v_xid;
  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("root_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":111
 *         ":rtype: Window"
 *         cdef Ecore_X_Window xid
 *         xid = ecore_x_window_root_get(self.xid)             # <<<<<<<<<<<<<<
 *         return Window_from_xid(xid)
 * 
 */
  __pyx_v_xid = ecore_x_window_root_get(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":112
 *         cdef Ecore_X_Window xid
 *         xid = ecore_x_window_root_get(self.xid)
 *         return Window_from_xid(xid)             # <<<<<<<<<<<<<<
 * 
 *     def reparent(self, Window new_parent=None, int x=0, int y=0):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_xid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __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 = 112; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":108
 *         ecore_x_window_delete_request_send(self.xid)
 * 
 *     def root_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: Window"
 *         cdef Ecore_X_Window xid
 */

  /* 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.ecore_x.Window.root_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":114
 *         return Window_from_xid(xid)
 * 
 *     def reparent(self, Window new_parent=None, int x=0, int y=0):             # <<<<<<<<<<<<<<
 *         """Moves this window to within another window at a given position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_19reparent(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_18reparent[] = "Window.reparent(self, Window new_parent=None, int x=0, int y=0)\nMoves this window to within another window at a given position.\n\n        :param new_parent: window to use as parent, or None to use the root\n           window.\n        :param x: horizontal position within the new parent.\n        :param y: vertical position within the new parent.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_19reparent(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_new_parent = 0;
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reparent (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_new_parent,&__pyx_n_s_x,&__pyx_n_s_y,0};
    PyObject* values[3] = {0,0,0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_7ecore_x_Window *)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) {
        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 (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_new_parent);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_x);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "reparent") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_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;
      }
    }
    __pyx_v_new_parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)values[0]);
    if (values[1]) {
      __pyx_v_x = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_x = ((int)0);
    }
    if (values[2]) {
      __pyx_v_y = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_y = ((int)0);
    }
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("reparent", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.reparent", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_new_parent), __pyx_ptype_3efl_7ecore_x_Window, 1, "new_parent", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_18reparent(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_new_parent, __pyx_v_x, __pyx_v_y);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_18reparent(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_new_parent, int __pyx_v_x, int __pyx_v_y) {
  Ecore_X_Window __pyx_v_p_xid;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Ecore_X_Window __pyx_t_3;
  __Pyx_RefNannySetupContext("reparent", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":123
 *         """
 *         cdef Ecore_X_Window p_xid
 *         if new_parent is <Window>None:             # <<<<<<<<<<<<<<
 *             p_xid = 0
 *         else:
 */
  __pyx_t_1 = (__pyx_v_new_parent == ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":124
 *         cdef Ecore_X_Window p_xid
 *         if new_parent is <Window>None:
 *             p_xid = 0             # <<<<<<<<<<<<<<
 *         else:
 *             p_xid = new_parent.xid
 */
    __pyx_v_p_xid = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":126
 *             p_xid = 0
 *         else:
 *             p_xid = new_parent.xid             # <<<<<<<<<<<<<<
 *         ecore_x_window_reparent(self.xid, p_xid, x, y)
 * 
 */
    __pyx_t_3 = __pyx_v_new_parent->xid;
    __pyx_v_p_xid = __pyx_t_3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":127
 *         else:
 *             p_xid = new_parent.xid
 *         ecore_x_window_reparent(self.xid, p_xid, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def parent_set(self, Window new_parent=None):
 */
  ecore_x_window_reparent(__pyx_v_self->xid, __pyx_v_p_xid, __pyx_v_x, __pyx_v_y);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":114
 *         return Window_from_xid(xid)
 * 
 *     def reparent(self, Window new_parent=None, int x=0, int y=0):             # <<<<<<<<<<<<<<
 *         """Moves this window to within another window at a given position.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":129
 *         ecore_x_window_reparent(self.xid, p_xid, x, y)
 * 
 *     def parent_set(self, Window new_parent=None):             # <<<<<<<<<<<<<<
 *         """Set window parent.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_21parent_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_20parent_set[] = "Window.parent_set(self, Window new_parent=None)\nSet window parent.\n\n        :param new_parent: window to use as parent, or None to use the root\n           window.\n        :see: same as :py:meth:`reparent` with both x and y being 0.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_21parent_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_new_parent = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("parent_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_new_parent,0};
    PyObject* values[1] = {0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_7ecore_x_Window *)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) {
        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 (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_new_parent);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parent_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_new_parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("parent_set", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.parent_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_new_parent), __pyx_ptype_3efl_7ecore_x_Window, 1, "new_parent", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_20parent_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_new_parent);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_20parent_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_new_parent) {
  Ecore_X_Window __pyx_v_p_xid;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Ecore_X_Window __pyx_t_3;
  __Pyx_RefNannySetupContext("parent_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":137
 *         """
 *         cdef Ecore_X_Window p_xid
 *         if new_parent is <Window>None:             # <<<<<<<<<<<<<<
 *             p_xid = 0
 *         else:
 */
  __pyx_t_1 = (__pyx_v_new_parent == ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":138
 *         cdef Ecore_X_Window p_xid
 *         if new_parent is <Window>None:
 *             p_xid = 0             # <<<<<<<<<<<<<<
 *         else:
 *             p_xid = new_parent.xid
 */
    __pyx_v_p_xid = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":140
 *             p_xid = 0
 *         else:
 *             p_xid = new_parent.xid             # <<<<<<<<<<<<<<
 *         ecore_x_window_reparent(self.xid, p_xid, 0, 0)
 * 
 */
    __pyx_t_3 = __pyx_v_new_parent->xid;
    __pyx_v_p_xid = __pyx_t_3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":141
 *         else:
 *             p_xid = new_parent.xid
 *         ecore_x_window_reparent(self.xid, p_xid, 0, 0)             # <<<<<<<<<<<<<<
 * 
 *     def parent_get(self):
 */
  ecore_x_window_reparent(__pyx_v_self->xid, __pyx_v_p_xid, 0, 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":129
 *         ecore_x_window_reparent(self.xid, p_xid, x, y)
 * 
 *     def parent_set(self, Window new_parent=None):             # <<<<<<<<<<<<<<
 *         """Set window parent.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":143
 *         ecore_x_window_reparent(self.xid, p_xid, 0, 0)
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: Window"
 *         cdef Ecore_X_Window xid
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_23parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_22parent_get[] = "Window.parent_get(self)\n:rtype: Window";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_23parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("parent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_22parent_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_22parent_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  Ecore_X_Window __pyx_v_xid;
  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("parent_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":146
 *         ":rtype: Window"
 *         cdef Ecore_X_Window xid
 *         xid = ecore_x_window_parent_get(self.xid)             # <<<<<<<<<<<<<<
 *         return Window_from_xid(xid)
 * 
 */
  __pyx_v_xid = ecore_x_window_parent_get(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":147
 *         cdef Ecore_X_Window xid
 *         xid = ecore_x_window_parent_get(self.xid)
 *         return Window_from_xid(xid)             # <<<<<<<<<<<<<<
 * 
 *     property parent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_xid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __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 = 147; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":143
 *         ecore_x_window_reparent(self.xid, p_xid, 0, 0)
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: Window"
 *         cdef Ecore_X_Window xid
 */

  /* 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.ecore_x.Window.parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":150
 * 
 *     property parent:
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.parent_set(value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_7ecore_x_6Window_6parent_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_7ecore_x_6Window_6parent_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_7ecore_x_6Window_6parent___set__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_7ecore_x_6Window_6parent___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_value) {
  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/ecore_x/efl.ecore_x_window.pxi":151
 *     property parent:
 *         def __set__(self, value):
 *             self.parent_set(value)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_parent_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __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_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __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 = 151; __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_value);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
    __Pyx_GIVEREF(__pyx_v_value);
    __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 = 151; __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/ecore_x/efl.ecore_x_window.pxi":150
 * 
 *     property parent:
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.parent_set(value)
 * 
 */

  /* 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.ecore_x.Window.parent.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":153
 *             self.parent_set(value)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.parent_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_6parent_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_6parent_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_6parent_2__get__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_6parent_2__get__(struct __pyx_obj_3efl_7ecore_x_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/ecore_x/efl.ecore_x_window.pxi":154
 * 
 *         def __get__(self):
 *             return self.parent_get()             # <<<<<<<<<<<<<<
 * 
 *     def show(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_parent_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __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 = 154; __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 = 154; __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/ecore_x/efl.ecore_x_window.pxi":153
 *             self.parent_set(value)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.parent_get()
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":156
 *             return self.parent_get()
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """Shows this window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_25show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_24show[] = "Window.show(self)\nShows this window.\n\n        Synonymous to \"mapping\" a window in X Window System terminology.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_25show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_24show(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_24show(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":161
 *         Synonymous to "mapping" a window in X Window System terminology.
 *         """
 *         ecore_x_window_show(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def hide(self):
 */
  ecore_x_window_show(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":156
 *             return self.parent_get()
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """Shows this window.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":163
 *         ecore_x_window_show(self.xid)
 * 
 *     def hide(self):             # <<<<<<<<<<<<<<
 *         """Hides a window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_27hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_26hide[] = "Window.hide(self)\nHides a window.\n\n        Synonymous to \"unmapping\" a window in X Window System terminology.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_27hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hide (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_26hide(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_26hide(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hide", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":168
 *         Synonymous to "unmapping" a window in X Window System terminology.
 *         """
 *         ecore_x_window_hide(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def visible_set(self, value):
 */
  ecore_x_window_hide(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":163
 *         ecore_x_window_show(self.xid)
 * 
 *     def hide(self):             # <<<<<<<<<<<<<<
 *         """Hides a window.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":170
 *         ecore_x_window_hide(self.xid)
 * 
 *     def visible_set(self, value):             # <<<<<<<<<<<<<<
 *         if value:
 *             self.show()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_29visible_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_28visible_set[] = "Window.visible_set(self, value)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_29visible_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("visible_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_28visible_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_28visible_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  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("visible_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":171
 * 
 *     def visible_set(self, value):
 *         if value:             # <<<<<<<<<<<<<<
 *             self.show()
 *         else:
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":172
 *     def visible_set(self, value):
 *         if value:
 *             self.show()             # <<<<<<<<<<<<<<
 *         else:
 *             self.hide()
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_show); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = NULL;
    if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
      __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
      if (likely(__pyx_t_4)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
        __Pyx_INCREF(__pyx_t_4);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_3, function);
      }
    }
    if (__pyx_t_4) {
      __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    } else {
      __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":174
 *             self.show()
 *         else:
 *             self.hide()             # <<<<<<<<<<<<<<
 * 
 *     def visible_get(self):
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_hide); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = NULL;
    if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
      __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
      if (likely(__pyx_t_4)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
        __Pyx_INCREF(__pyx_t_4);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_3, function);
      }
    }
    if (__pyx_t_4) {
      __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    } else {
      __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":170
 *         ecore_x_window_hide(self.xid)
 * 
 *     def visible_set(self, value):             # <<<<<<<<<<<<<<
 *         if value:
 *             self.show()
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":176
 *             self.hide()
 * 
 *     def visible_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: bool"
 *         return bool(ecore_x_window_visible_get(self.xid))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_31visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_30visible_get[] = "Window.visible_get(self)\n:rtype: bool";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_31visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("visible_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_30visible_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_30visible_get(struct __pyx_obj_3efl_7ecore_x_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("visible_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":178
 *     def visible_get(self):
 *         ":rtype: bool"
 *         return bool(ecore_x_window_visible_get(self.xid))             # <<<<<<<<<<<<<<
 * 
 *     def focus(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_window_visible_get(__pyx_v_self->xid)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __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 = 178; __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 = 178; __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/ecore_x/efl.ecore_x_window.pxi":176
 *             self.hide()
 * 
 *     def visible_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: bool"
 *         return bool(ecore_x_window_visible_get(self.xid))
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":180
 *         return bool(ecore_x_window_visible_get(self.xid))
 * 
 *     def focus(self):             # <<<<<<<<<<<<<<
 *         "Give focus to this windows."
 *         ecore_x_window_focus(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_33focus(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_32focus[] = "Window.focus(self)\nGive focus to this windows.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_33focus(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_32focus(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_32focus(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":182
 *     def focus(self):
 *         "Give focus to this windows."
 *         ecore_x_window_focus(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def focus_at_time(self, Ecore_X_Time time):
 */
  ecore_x_window_focus(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":180
 *         return bool(ecore_x_window_visible_get(self.xid))
 * 
 *     def focus(self):             # <<<<<<<<<<<<<<
 *         "Give focus to this windows."
 *         ecore_x_window_focus(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":184
 *         ecore_x_window_focus(self.xid)
 * 
 *     def focus_at_time(self, Ecore_X_Time time):             # <<<<<<<<<<<<<<
 *         """Sets the focus this window at a specific time.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_35focus_at_time(PyObject *__pyx_v_self, PyObject *__pyx_arg_time); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_34focus_at_time[] = "Window.focus_at_time(self, Ecore_X_Time time)\nSets the focus this window at a specific time.\n\n        :param time: time specification, see :py:meth:`current_time_get`.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_35focus_at_time(PyObject *__pyx_v_self, PyObject *__pyx_arg_time) {
  Ecore_X_Time __pyx_v_time;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_at_time (wrapper)", 0);
  assert(__pyx_arg_time); {
    __pyx_v_time = __Pyx_PyInt_As_Ecore_X_ID(__pyx_arg_time); if (unlikely((__pyx_v_time == (Ecore_X_Time)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.focus_at_time", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_34focus_at_time(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((Ecore_X_Time)__pyx_v_time));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_34focus_at_time(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, Ecore_X_Time __pyx_v_time) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_at_time", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":189
 *         :param time: time specification, see :py:meth:`current_time_get`.
 *         """
 *         ecore_x_window_focus_at_time(self.xid, time)             # <<<<<<<<<<<<<<
 * 
 *     def ignore_set(self, int setting):
 */
  ecore_x_window_focus_at_time(__pyx_v_self->xid, __pyx_v_time);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":184
 *         ecore_x_window_focus(self.xid)
 * 
 *     def focus_at_time(self, Ecore_X_Time time):             # <<<<<<<<<<<<<<
 *         """Sets the focus this window at a specific time.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":191
 *         ecore_x_window_focus_at_time(self.xid, time)
 * 
 *     def ignore_set(self, int setting):             # <<<<<<<<<<<<<<
 *         ecore_x_window_ignore_set(self.xid, bool(setting))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_37ignore_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_36ignore_set[] = "Window.ignore_set(self, int setting)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_37ignore_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting) {
  int __pyx_v_setting;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ignore_set (wrapper)", 0);
  assert(__pyx_arg_setting); {
    __pyx_v_setting = __Pyx_PyInt_As_int(__pyx_arg_setting); if (unlikely((__pyx_v_setting == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.ignore_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_36ignore_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_setting));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_36ignore_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_setting) {
  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("ignore_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":192
 * 
 *     def ignore_set(self, int setting):
 *         ecore_x_window_ignore_set(self.xid, bool(setting))             # <<<<<<<<<<<<<<
 * 
 *     def raise_(self):
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_setting); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __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 = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  ecore_x_window_ignore_set(__pyx_v_self->xid, (!(!__pyx_t_2)));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":191
 *         ecore_x_window_focus_at_time(self.xid, time)
 * 
 *     def ignore_set(self, int setting):             # <<<<<<<<<<<<<<
 *         ecore_x_window_ignore_set(self.xid, bool(setting))
 * 
 */

  /* 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.ecore_x.Window.ignore_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":194
 *         ecore_x_window_ignore_set(self.xid, bool(setting))
 * 
 *     def raise_(self):             # <<<<<<<<<<<<<<
 *         "Raises this window."
 *         ecore_x_window_raise(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_39raise_(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_38raise_[] = "Window.raise_(self)\nRaises this window.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_39raise_(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("raise_ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_38raise_(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_38raise_(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("raise_", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":196
 *     def raise_(self):
 *         "Raises this window."
 *         ecore_x_window_raise(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def lower(self):
 */
  ecore_x_window_raise(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":194
 *         ecore_x_window_ignore_set(self.xid, bool(setting))
 * 
 *     def raise_(self):             # <<<<<<<<<<<<<<
 *         "Raises this window."
 *         ecore_x_window_raise(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":198
 *         ecore_x_window_raise(self.xid)
 * 
 *     def lower(self):             # <<<<<<<<<<<<<<
 *         "Lowers this window."
 *         ecore_x_window_lower(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_41lower(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_40lower[] = "Window.lower(self)\nLowers this window.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_41lower(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("lower (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_40lower(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

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

  /* "efl/ecore_x/efl.ecore_x_window.pxi":200
 *     def lower(self):
 *         "Lowers this window."
 *         ecore_x_window_lower(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def move(self, int x, int y):
 */
  ecore_x_window_lower(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":198
 *         ecore_x_window_raise(self.xid)
 * 
 *     def lower(self):             # <<<<<<<<<<<<<<
 *         "Lowers this window."
 *         ecore_x_window_lower(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":202
 *         ecore_x_window_lower(self.xid)
 * 
 *     def move(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Set window position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_43move(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_42move[] = "Window.move(self, int x, int y)\nSet window position.\n\n        :param x: horizontal.\n        :param y: vertical.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_43move(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("move (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("move", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "move") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __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_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("move", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.move", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_42move(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_42move(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("move", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":208
 *         :param y: vertical.
 *         """
 *         ecore_x_window_move(self.xid, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def pos_set(self, int x, int y):
 */
  ecore_x_window_move(__pyx_v_self->xid, __pyx_v_x, __pyx_v_y);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":202
 *         ecore_x_window_lower(self.xid)
 * 
 *     def move(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Set window position.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":210
 *         ecore_x_window_move(self.xid, x, y)
 * 
 *     def pos_set(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Set window position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_45pos_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_44pos_set[] = "Window.pos_set(self, int x, int y)\nSet window position.\n\n        :param x: horizontal.\n        :param y: vertical.\n\n        .. note:: alias for :py:meth:`move`\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_45pos_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pos_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("pos_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pos_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __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_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("pos_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.pos_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_44pos_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_44pos_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pos_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":218
 *         .. note:: alias for :py:meth:`move`
 *         """
 *         ecore_x_window_move(self.xid, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def pos_get(self):
 */
  ecore_x_window_move(__pyx_v_self->xid, __pyx_v_x, __pyx_v_y);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":210
 *         ecore_x_window_move(self.xid, x, y)
 * 
 *     def pos_set(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Set window position.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":220
 *         ecore_x_window_move(self.xid, x, y)
 * 
 *     def pos_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: tuple of int"
 *         cdef int x, y, w, h
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_47pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_46pos_get[] = "Window.pos_get(self)\n:rtype: tuple of int";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_47pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pos_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_46pos_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_46pos_get(struct __pyx_obj_3efl_7ecore_x_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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pos_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":223
 *         ":rtype: tuple of int"
 *         cdef int x, y, w, h
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  ecore_x_window_geometry_get(__pyx_v_self->xid, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":224
 *         cdef int x, y, w, h
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     property pos:
 */
  __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 = 224; __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 = 224; __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 = 224; __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/ecore_x/efl.ecore_x_window.pxi":220
 *         ecore_x_window_move(self.xid, x, y)
 * 
 *     def pos_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: tuple of int"
 *         cdef int 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_AddTraceback("efl.ecore_x.Window.pos_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":227
 * 
 *     property pos:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.pos_set(*spec)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_7ecore_x_6Window_3pos_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec); /*proto*/
static int __pyx_pw_3efl_7ecore_x_6Window_3pos_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_3pos___set__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((PyObject *)__pyx_v_spec));

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

static int __pyx_pf_3efl_7ecore_x_6Window_3pos___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __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("__set__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":228
 *     property pos:
 *         def __set__(self, spec):
 *             self.pos_set(*spec)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_pos_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PySequence_Tuple(__pyx_v_spec); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":227
 * 
 *     property pos:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.pos_set(*spec)
 * 
 */

  /* 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.ecore_x.Window.pos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":230
 *             self.pos_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.pos_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_3pos_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_3pos_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_3pos_2__get__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_3pos_2__get__(struct __pyx_obj_3efl_7ecore_x_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/ecore_x/efl.ecore_x_window.pxi":231
 * 
 *         def __get__(self):
 *             return self.pos_get()             # <<<<<<<<<<<<<<
 * 
 *     def resize(self, int w, int h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_pos_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __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 = 231; __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 = 231; __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/ecore_x/efl.ecore_x_window.pxi":230
 *             self.pos_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.pos_get()
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":233
 *             return self.pos_get()
 * 
 *     def resize(self, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set window size.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_49resize(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_48resize[] = "Window.resize(self, int w, int h)\nSet window size.\n\n        :param w: horizontal.\n        :param h: vertical.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_49resize(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("resize (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("resize", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "resize") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __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 = 233; __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 = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("resize", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.resize", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_48resize(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_48resize(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":239
 *         :param h: vertical.
 *         """
 *         ecore_x_window_resize(self.xid, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def size_set(self, int w, int h):
 */
  ecore_x_window_resize(__pyx_v_self->xid, __pyx_v_w, __pyx_v_h);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":233
 *             return self.pos_get()
 * 
 *     def resize(self, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set window size.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":241
 *         ecore_x_window_resize(self.xid, w, h)
 * 
 *     def size_set(self, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set window size.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_51size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_50size_set[] = "Window.size_set(self, int w, int h)\nSet window size.\n\n        :param w: horizontal.\n        :param h: vertical.\n\n        .. note:: alias for :py:meth:`resize`\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_51size_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_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_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __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_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __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 = 241; __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 = 241; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_50size_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_50size_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":249
 *         .. note:: alias for :py:meth:`resize`
 *         """
 *         ecore_x_window_resize(self.xid, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def size_get(self):
 */
  ecore_x_window_resize(__pyx_v_self->xid, __pyx_v_w, __pyx_v_h);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":241
 *         ecore_x_window_resize(self.xid, w, h)
 * 
 *     def size_set(self, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set window size.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":251
 *         ecore_x_window_resize(self.xid, w, h)
 * 
 *     def size_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: tuple of int"
 *         cdef int w, h
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_53size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_52size_get[] = "Window.size_get(self)\n:rtype: tuple of int";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_53size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_52size_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_52size_get(struct __pyx_obj_3efl_7ecore_x_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_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":254
 *         ":rtype: tuple of int"
 *         cdef int w, h
 *         ecore_x_window_size_get(self.xid, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  ecore_x_window_size_get(__pyx_v_self->xid, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":255
 *         cdef int w, h
 *         ecore_x_window_size_get(self.xid, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property size:
 */
  __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 = 255; __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 = 255; __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 = 255; __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/ecore_x/efl.ecore_x_window.pxi":251
 *         ecore_x_window_resize(self.xid, w, h)
 * 
 *     def size_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: tuple of int"
 *         cdef int 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.ecore_x.Window.size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":258
 * 
 *     property size:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.size_set(*spec)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_7ecore_x_6Window_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec); /*proto*/
static int __pyx_pw_3efl_7ecore_x_6Window_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_4size___set__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((PyObject *)__pyx_v_spec));

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

static int __pyx_pf_3efl_7ecore_x_6Window_4size___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __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("__set__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":259
 *     property size:
 *         def __set__(self, spec):
 *             self.size_set(*spec)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PySequence_Tuple(__pyx_v_spec); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":258
 * 
 *     property size:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.size_set(*spec)
 * 
 */

  /* 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.ecore_x.Window.size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":261
 *             self.size_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.size_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_4size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_4size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_4size_2__get__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_4size_2__get__(struct __pyx_obj_3efl_7ecore_x_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/ecore_x/efl.ecore_x_window.pxi":262
 * 
 *         def __get__(self):
 *             return self.size_get()             # <<<<<<<<<<<<<<
 * 
 *     def move_resize(self, int x, int y, int w, int h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __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 = 262; __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 = 262; __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/ecore_x/efl.ecore_x_window.pxi":261
 *             self.size_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.size_get()
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":264
 *             return self.size_get()
 * 
 *     def move_resize(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set both position and size.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_55move_resize(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_54move_resize[] = "Window.move_resize(self, int x, int y, int w, int h)\nSet both position and size.\n\n        :param x: horizontal position.\n        :param y: vertical position.\n        :param w: horizontal size.\n        :param h: vertical size.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_55move_resize(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  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("move_resize (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[4] = {0,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  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("move_resize", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("move_resize", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("move_resize", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "move_resize") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
      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);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
    }
    __pyx_v_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_w = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_h = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("move_resize", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.move_resize", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_54move_resize(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_54move_resize(struct __pyx_obj_3efl_7ecore_x_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
  __Pyx_RefNannySetupContext("move_resize", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":272
 *         :param h: vertical size.
 *         """
 *         ecore_x_window_move_resize(self.xid, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def geometry_set(self, int x, int y, int w, int h):
 */
  ecore_x_window_move_resize(__pyx_v_self->xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":264
 *             return self.size_get()
 * 
 *     def move_resize(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set both position and size.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":274
 *         ecore_x_window_move_resize(self.xid, x, y, w, h)
 * 
 *     def geometry_set(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set both position and size.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_57geometry_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_56geometry_set[] = "Window.geometry_set(self, int x, int y, int w, int h)\nSet both position and size.\n\n        :param x: horizontal position.\n        :param y: vertical position.\n        :param w: horizontal size.\n        :param h: vertical size.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_57geometry_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  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("geometry_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[4] = {0,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  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("geometry_set", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("geometry_set", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("geometry_set", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "geometry_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
      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);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
    }
    __pyx_v_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_w = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_h = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("geometry_set", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.geometry_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_56geometry_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_56geometry_set(struct __pyx_obj_3efl_7ecore_x_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
  __Pyx_RefNannySetupContext("geometry_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":282
 *         :param h: vertical size.
 *         """
 *         ecore_x_window_move_resize(self.xid, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def geometry_get(self):
 */
  ecore_x_window_move_resize(__pyx_v_self->xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":274
 *         ecore_x_window_move_resize(self.xid, x, y, w, h)
 * 
 *     def geometry_set(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set both position and size.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":284
 *         ecore_x_window_move_resize(self.xid, x, y, w, h)
 * 
 *     def geometry_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: tuple of int"
 *         cdef int x, y, w, h
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_59geometry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_58geometry_get[] = "Window.geometry_get(self)\n:rtype: tuple of int";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_59geometry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("geometry_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_58geometry_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_58geometry_get(struct __pyx_obj_3efl_7ecore_x_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("geometry_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":287
 *         ":rtype: tuple of int"
 *         cdef int x, y, w, h
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         return (x, y, w, h)
 * 
 */
  ecore_x_window_geometry_get(__pyx_v_self->xid, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":288
 *         cdef int x, y, w, h
 *         ecore_x_window_geometry_get(self.xid, &x, &y, &w, &h)
 *         return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property geometry:
 */
  __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 = 288; __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 = 288; __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 = 288; __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 = 288; __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 = 288; __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/ecore_x/efl.ecore_x_window.pxi":284
 *         ecore_x_window_move_resize(self.xid, x, y, w, h)
 * 
 *     def geometry_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: tuple of int"
 *         cdef int 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.ecore_x.Window.geometry_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":291
 * 
 *     property geometry:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.geometry_set(*spec)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_7ecore_x_6Window_8geometry_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec); /*proto*/
static int __pyx_pw_3efl_7ecore_x_6Window_8geometry_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_8geometry___set__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((PyObject *)__pyx_v_spec));

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

static int __pyx_pf_3efl_7ecore_x_6Window_8geometry___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __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("__set__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":292
 *     property geometry:
 *         def __set__(self, spec):
 *             self.geometry_set(*spec)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_geometry_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PySequence_Tuple(__pyx_v_spec); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":291
 * 
 *     property geometry:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.geometry_set(*spec)
 * 
 */

  /* 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.ecore_x.Window.geometry.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":294
 *             self.geometry_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.geometry_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_8geometry_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_8geometry_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_8geometry_2__get__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_8geometry_2__get__(struct __pyx_obj_3efl_7ecore_x_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/ecore_x/efl.ecore_x_window.pxi":295
 * 
 *         def __get__(self):
 *             return self.geometry_get()             # <<<<<<<<<<<<<<
 * 
 *     def border_width_set(self, int width):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_geometry_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __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 = 295; __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 = 295; __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/ecore_x/efl.ecore_x_window.pxi":294
 *             self.geometry_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.geometry_get()
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":297
 *             return self.geometry_get()
 * 
 *     def border_width_set(self, int width):             # <<<<<<<<<<<<<<
 *         """Sets the width of the border of this window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_61border_width_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_width); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_60border_width_set[] = "Window.border_width_set(self, int width)\nSets the width of the border of this window.\n\n        :param width: border width, in pixels.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_61border_width_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_width) {
  int __pyx_v_width;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("border_width_set (wrapper)", 0);
  assert(__pyx_arg_width); {
    __pyx_v_width = __Pyx_PyInt_As_int(__pyx_arg_width); if (unlikely((__pyx_v_width == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.border_width_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_60border_width_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_width));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_60border_width_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_width) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("border_width_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":302
 *         :param width: border width, in pixels.
 *         """
 *         ecore_x_window_border_width_set(self.xid, width)             # <<<<<<<<<<<<<<
 * 
 *     def border_width_get(self):
 */
  ecore_x_window_border_width_set(__pyx_v_self->xid, __pyx_v_width);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":297
 *             return self.geometry_get()
 * 
 *     def border_width_set(self, int width):             # <<<<<<<<<<<<<<
 *         """Sets the width of the border of this window.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":304
 *         ecore_x_window_border_width_set(self.xid, width)
 * 
 *     def border_width_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: int"
 *         return ecore_x_window_border_width_get(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_63border_width_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_62border_width_get[] = "Window.border_width_get(self)\n:rtype: int";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_63border_width_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("border_width_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_62border_width_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_62border_width_get(struct __pyx_obj_3efl_7ecore_x_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("border_width_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":306
 *     def border_width_get(self):
 *         ":rtype: int"
 *         return ecore_x_window_border_width_get(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     property border_width:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_window_border_width_get(__pyx_v_self->xid)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __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/ecore_x/efl.ecore_x_window.pxi":304
 *         ecore_x_window_border_width_set(self.xid, width)
 * 
 *     def border_width_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: int"
 *         return ecore_x_window_border_width_get(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":309
 * 
 *     property border_width:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.border_width_set(*spec)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_7ecore_x_6Window_12border_width_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec); /*proto*/
static int __pyx_pw_3efl_7ecore_x_6Window_12border_width_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_12border_width___set__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((PyObject *)__pyx_v_spec));

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

static int __pyx_pf_3efl_7ecore_x_6Window_12border_width___set__(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_spec) {
  int __pyx_r;
  __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("__set__", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":310
 *     property border_width:
 *         def __set__(self, spec):
 *             self.border_width_set(*spec)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_border_width_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PySequence_Tuple(__pyx_v_spec); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":309
 * 
 *     property border_width:
 *         def __set__(self, spec):             # <<<<<<<<<<<<<<
 *             self.border_width_set(*spec)
 * 
 */

  /* 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.ecore_x.Window.border_width.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":312
 *             self.border_width_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.border_width_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_12border_width_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_12border_width_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_12border_width_2__get__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_12border_width_2__get__(struct __pyx_obj_3efl_7ecore_x_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/ecore_x/efl.ecore_x_window.pxi":313
 * 
 *         def __get__(self):
 *             return self.border_width_get()             # <<<<<<<<<<<<<<
 * 
 *     def depth_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_border_width_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __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 = 313; __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 = 313; __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/ecore_x/efl.ecore_x_window.pxi":312
 *             self.border_width_set(*spec)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.border_width_get()
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":315
 *             return self.border_width_get()
 * 
 *     def depth_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: int"
 *         return ecore_x_window_depth_get(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_65depth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_64depth_get[] = "Window.depth_get(self)\n:rtype: int";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_65depth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("depth_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_64depth_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_64depth_get(struct __pyx_obj_3efl_7ecore_x_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("depth_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":317
 *     def depth_get(self):
 *         ":rtype: int"
 *         return ecore_x_window_depth_get(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     property depth:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_window_depth_get(__pyx_v_self->xid)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __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/ecore_x/efl.ecore_x_window.pxi":315
 *             return self.border_width_get()
 * 
 *     def depth_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: int"
 *         return ecore_x_window_depth_get(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":320
 * 
 *     property depth:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.depth_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_5depth_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_5depth_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_5depth___get__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_5depth___get__(struct __pyx_obj_3efl_7ecore_x_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/ecore_x/efl.ecore_x_window.pxi":321
 *     property depth:
 *         def __get__(self):
 *             return self.depth_get()             # <<<<<<<<<<<<<<
 * 
 *     def configure(self, int mask, int x, int y, int w, int h, int border_width,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_depth_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __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 = 321; __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 = 321; __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/ecore_x/efl.ecore_x_window.pxi":320
 * 
 *     property depth:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.depth_get()
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":323
 *             return self.depth_get()
 * 
 *     def configure(self, int mask, int x, int y, int w, int h, int border_width,             # <<<<<<<<<<<<<<
 *                   Window sibling, int stack_mode):
 *         cdef Ecore_X_Window sibling_xid
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_67configure(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_66configure[] = "Window.configure(self, int mask, int x, int y, int w, int h, int border_width, Window sibling, int stack_mode)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_67configure(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_mask;
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  int __pyx_v_border_width;
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_sibling = 0;
  int __pyx_v_stack_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("configure (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mask,&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,&__pyx_n_s_border_width,&__pyx_n_s_sibling,&__pyx_n_s_stack_mode,0};
    PyObject* values[8] = {0,0,0,0,0,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  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_mask)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_border_width)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  6:
        if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_sibling)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  7:
        if (likely((values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stack_mode)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, 7); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "configure") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 8) {
      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);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
      values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
      values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
      values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
      values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
    }
    __pyx_v_mask = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_mask == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_x = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_w = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_h = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_border_width = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_border_width == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_sibling = ((struct __pyx_obj_3efl_7ecore_x_Window *)values[6]);
    __pyx_v_stack_mode = __Pyx_PyInt_As_int(values[7]); if (unlikely((__pyx_v_stack_mode == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("configure", 1, 8, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.configure", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_sibling), __pyx_ptype_3efl_7ecore_x_Window, 1, "sibling", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_66configure(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_mask, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h, __pyx_v_border_width, __pyx_v_sibling, __pyx_v_stack_mode);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_66configure(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_mask, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h, int __pyx_v_border_width, struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_sibling, int __pyx_v_stack_mode) {
  Ecore_X_Window __pyx_v_sibling_xid;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Ecore_X_Window __pyx_t_3;
  __Pyx_RefNannySetupContext("configure", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":326
 *                   Window sibling, int stack_mode):
 *         cdef Ecore_X_Window sibling_xid
 *         if sibling is <Window>None:             # <<<<<<<<<<<<<<
 *             sibling_xid = 0
 *         else:
 */
  __pyx_t_1 = (__pyx_v_sibling == ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":327
 *         cdef Ecore_X_Window sibling_xid
 *         if sibling is <Window>None:
 *             sibling_xid = 0             # <<<<<<<<<<<<<<
 *         else:
 *             sibling_xid = sibling.xid
 */
    __pyx_v_sibling_xid = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/ecore_x/efl.ecore_x_window.pxi":329
 *             sibling_xid = 0
 *         else:
 *             sibling_xid = sibling.xid             # <<<<<<<<<<<<<<
 *         ecore_x_window_configure(self.xid, <Ecore_X_Window_Configure_Mask>mask,
 *                                  x, y, w, h, border_width, sibling_xid,
 */
    __pyx_t_3 = __pyx_v_sibling->xid;
    __pyx_v_sibling_xid = __pyx_t_3;
  }
  __pyx_L3:;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":330
 *         else:
 *             sibling_xid = sibling.xid
 *         ecore_x_window_configure(self.xid, <Ecore_X_Window_Configure_Mask>mask,             # <<<<<<<<<<<<<<
 *                                  x, y, w, h, border_width, sibling_xid,
 *                                  stack_mode)
 */
  ecore_x_window_configure(__pyx_v_self->xid, ((Ecore_X_Window_Configure_Mask)__pyx_v_mask), __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h, __pyx_v_border_width, __pyx_v_sibling_xid, __pyx_v_stack_mode);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":323
 *             return self.depth_get()
 * 
 *     def configure(self, int mask, int x, int y, int w, int h, int border_width,             # <<<<<<<<<<<<<<
 *                   Window sibling, int stack_mode):
 *         cdef Ecore_X_Window sibling_xid
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":334
 *                                  stack_mode)
 * 
 *     def cursor_show(self):             # <<<<<<<<<<<<<<
 *         ecore_x_window_cursor_show(self.xid, 1)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_69cursor_show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_68cursor_show[] = "Window.cursor_show(self)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_69cursor_show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_68cursor_show(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_68cursor_show(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_show", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":335
 * 
 *     def cursor_show(self):
 *         ecore_x_window_cursor_show(self.xid, 1)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_hide(self):
 */
  ecore_x_window_cursor_show(__pyx_v_self->xid, 1);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":334
 *                                  stack_mode)
 * 
 *     def cursor_show(self):             # <<<<<<<<<<<<<<
 *         ecore_x_window_cursor_show(self.xid, 1)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":337
 *         ecore_x_window_cursor_show(self.xid, 1)
 * 
 *     def cursor_hide(self):             # <<<<<<<<<<<<<<
 *         ecore_x_window_cursor_show(self.xid, 0)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_71cursor_hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_70cursor_hide[] = "Window.cursor_hide(self)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_71cursor_hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_hide (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_70cursor_hide(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_70cursor_hide(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_hide", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":338
 * 
 *     def cursor_hide(self):
 *         ecore_x_window_cursor_show(self.xid, 0)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_set(self, Ecore_X_Cursor cursor):
 */
  ecore_x_window_cursor_show(__pyx_v_self->xid, 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":337
 *         ecore_x_window_cursor_show(self.xid, 1)
 * 
 *     def cursor_hide(self):             # <<<<<<<<<<<<<<
 *         ecore_x_window_cursor_show(self.xid, 0)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":340
 *         ecore_x_window_cursor_show(self.xid, 0)
 * 
 *     def cursor_set(self, Ecore_X_Cursor cursor):             # <<<<<<<<<<<<<<
 *         ecore_x_window_cursor_set(self.xid, cursor)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_73cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_cursor); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_72cursor_set[] = "Window.cursor_set(self, Ecore_X_Cursor cursor)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_73cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_cursor) {
  Ecore_X_Cursor __pyx_v_cursor;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_set (wrapper)", 0);
  assert(__pyx_arg_cursor); {
    __pyx_v_cursor = __Pyx_PyInt_As_Ecore_X_ID(__pyx_arg_cursor); if (unlikely((__pyx_v_cursor == (Ecore_X_Cursor)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.cursor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_72cursor_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((Ecore_X_Cursor)__pyx_v_cursor));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_72cursor_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, Ecore_X_Cursor __pyx_v_cursor) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":341
 * 
 *     def cursor_set(self, Ecore_X_Cursor cursor):
 *         ecore_x_window_cursor_set(self.xid, cursor)             # <<<<<<<<<<<<<<
 * 
 *     def pointer_warp(self, int x, int y):
 */
  ecore_x_window_cursor_set(__pyx_v_self->xid, __pyx_v_cursor);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":340
 *         ecore_x_window_cursor_show(self.xid, 0)
 * 
 *     def cursor_set(self, Ecore_X_Cursor cursor):             # <<<<<<<<<<<<<<
 *         ecore_x_window_cursor_set(self.xid, cursor)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":343
 *         ecore_x_window_cursor_set(self.xid, cursor)
 * 
 *     def pointer_warp(self, int x, int y):             # <<<<<<<<<<<<<<
 *         ecore_x_pointer_warp(self.xid, x, y)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_75pointer_warp(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_74pointer_warp[] = "Window.pointer_warp(self, int x, int y)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_75pointer_warp(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pointer_warp (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("pointer_warp", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pointer_warp") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __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_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("pointer_warp", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.pointer_warp", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_74pointer_warp(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_74pointer_warp(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_x, int __pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pointer_warp", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":344
 * 
 *     def pointer_warp(self, int x, int y):
 *         ecore_x_pointer_warp(self.xid, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def pointer_xy_get(self):
 */
  ecore_x_pointer_warp(__pyx_v_self->xid, __pyx_v_x, __pyx_v_y);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":343
 *         ecore_x_window_cursor_set(self.xid, cursor)
 * 
 *     def pointer_warp(self, int x, int y):             # <<<<<<<<<<<<<<
 *         ecore_x_pointer_warp(self.xid, x, y)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":346
 *         ecore_x_pointer_warp(self.xid, x, y)
 * 
 *     def pointer_xy_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         ecore_x_pointer_xy_get(self.xid, &x, &y);
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_77pointer_xy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_76pointer_xy_get[] = "Window.pointer_xy_get(self)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_77pointer_xy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pointer_xy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_76pointer_xy_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_76pointer_xy_get(struct __pyx_obj_3efl_7ecore_x_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("pointer_xy_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":348
 *     def pointer_xy_get(self):
 *         cdef int x, y
 *         ecore_x_pointer_xy_get(self.xid, &x, &y);             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  ecore_x_pointer_xy_get(__pyx_v_self->xid, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":349
 *         cdef int x, y
 *         ecore_x_pointer_xy_get(self.xid, &x, &y);
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     def defaults_set(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 = 349; __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 = 349; __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 = 349; __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/ecore_x/efl.ecore_x_window.pxi":346
 *         ecore_x_pointer_warp(self.xid, x, y)
 * 
 *     def pointer_xy_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         ecore_x_pointer_xy_get(self.xid, &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.ecore_x.Window.pointer_xy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":351
 *         return (x, y)
 * 
 *     def defaults_set(self):             # <<<<<<<<<<<<<<
 *         """Sets the default properties for the given window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_79defaults_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_78defaults_set[] = "Window.defaults_set(self)\nSets the default properties for the given window.\n\n        The default properties set for the window are WM_CLIENT_MACHINE and\n        _NET_WM_PID.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_79defaults_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("defaults_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_78defaults_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_78defaults_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("defaults_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":357
 *         _NET_WM_PID.
 *         """
 *         ecore_x_window_defaults_set(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def killall_children(self):
 */
  ecore_x_window_defaults_set(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":351
 *         return (x, y)
 * 
 *     def defaults_set(self):             # <<<<<<<<<<<<<<
 *         """Sets the default properties for the given window.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":359
 *         ecore_x_window_defaults_set(self.xid)
 * 
 *     def killall_children(self):             # <<<<<<<<<<<<<<
 *         "Kill all clients with subwindows under this window."
 *         ecore_x_killall(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_81killall_children(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_80killall_children[] = "Window.killall_children(self)\nKill all clients with subwindows under this window.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_81killall_children(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("killall_children (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_80killall_children(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_80killall_children(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("killall_children", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":361
 *     def killall_children(self):
 *         "Kill all clients with subwindows under this window."
 *         ecore_x_killall(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def kill(self):
 */
  ecore_x_killall(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":359
 *         ecore_x_window_defaults_set(self.xid)
 * 
 *     def killall_children(self):             # <<<<<<<<<<<<<<
 *         "Kill all clients with subwindows under this window."
 *         ecore_x_killall(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":363
 *         ecore_x_killall(self.xid)
 * 
 *     def kill(self):             # <<<<<<<<<<<<<<
 *         "Kill this specific client"
 *         ecore_x_kill(self.xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_83kill(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_82kill[] = "Window.kill(self)\nKill this specific client";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_83kill(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("kill (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_82kill(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_82kill(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("kill", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":365
 *     def kill(self):
 *         "Kill this specific client"
 *         ecore_x_kill(self.xid)             # <<<<<<<<<<<<<<
 * 
 *     def background_color_set(self, int r, int g, int b):
 */
  ecore_x_kill(__pyx_v_self->xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":363
 *         ecore_x_killall(self.xid)
 * 
 *     def kill(self):             # <<<<<<<<<<<<<<
 *         "Kill this specific client"
 *         ecore_x_kill(self.xid)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":367
 *         ecore_x_kill(self.xid)
 * 
 *     def background_color_set(self, int r, int g, int b):             # <<<<<<<<<<<<<<
 *         """Set background color.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_85background_color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_84background_color_set[] = "Window.background_color_set(self, int r, int g, int b)\nSet background color.\n\n        :param r: red (0...65536, 16 bits)\n        :param g: green (0...65536, 16 bits)\n        :param b: blue (0...65536, 16 bits)\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_85background_color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("background_color_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,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_r)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_g)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("background_color_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_b)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("background_color_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "background_color_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __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_r = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_r == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_g = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_g == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_b = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_b == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("background_color_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.background_color_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_84background_color_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_r, __pyx_v_g, __pyx_v_b);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_84background_color_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("background_color_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":374
 *         :param b: blue (0...65536, 16 bits)
 *         """
 *         ecore_x_window_background_color_set(self.xid, r, g, b)             # <<<<<<<<<<<<<<
 * 
 *     def area_clear(self, int x, int y, int w, int h):
 */
  ecore_x_window_background_color_set(__pyx_v_self->xid, __pyx_v_r, __pyx_v_g, __pyx_v_b);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":367
 *         ecore_x_kill(self.xid)
 * 
 *     def background_color_set(self, int r, int g, int b):             # <<<<<<<<<<<<<<
 *         """Set background color.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":376
 *         ecore_x_window_background_color_set(self.xid, r, g, b)
 * 
 *     def area_clear(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         "Paints the specified area with background's color or pixmap."
 *         ecore_x_window_area_clear(self.xid, x, y, w, h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_87area_clear(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_86area_clear[] = "Window.area_clear(self, int x, int y, int w, int h)\nPaints the specified area with background's color or pixmap.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_87area_clear(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  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("area_clear (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[4] = {0,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  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("area_clear", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("area_clear", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("area_clear", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "area_clear") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
      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);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
    }
    __pyx_v_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_w = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_h = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("area_clear", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.area_clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_86area_clear(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_86area_clear(struct __pyx_obj_3efl_7ecore_x_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
  __Pyx_RefNannySetupContext("area_clear", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":378
 *     def area_clear(self, int x, int y, int w, int h):
 *         "Paints the specified area with background's color or pixmap."
 *         ecore_x_window_area_clear(self.xid, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def area_expose(self, int x, int y, int w, int h):
 */
  ecore_x_window_area_clear(__pyx_v_self->xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":376
 *         ecore_x_window_background_color_set(self.xid, r, g, b)
 * 
 *     def area_clear(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         "Paints the specified area with background's color or pixmap."
 *         ecore_x_window_area_clear(self.xid, x, y, w, h)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":380
 *         ecore_x_window_area_clear(self.xid, x, y, w, h)
 * 
 *     def area_expose(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         "Like :py:meth:`area_clear`, but generates exposures."
 *         ecore_x_window_area_expose(self.xid, x, y, w, h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_89area_expose(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_88area_expose[] = "Window.area_expose(self, int x, int y, int w, int h)\nLike :py:meth:`area_clear`, but generates exposures.";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_89area_expose(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  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("area_expose (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[4] = {0,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  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("area_expose", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("area_expose", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("area_expose", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "area_expose") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
      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);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
    }
    __pyx_v_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_w = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_h = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("area_expose", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.area_expose", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_88area_expose(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_88area_expose(struct __pyx_obj_3efl_7ecore_x_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
  __Pyx_RefNannySetupContext("area_expose", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":382
 *     def area_expose(self, int x, int y, int w, int h):
 *         "Like :py:meth:`area_clear`, but generates exposures."
 *         ecore_x_window_area_expose(self.xid, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def override_set(self, int setting):
 */
  ecore_x_window_area_expose(__pyx_v_self->xid, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":380
 *         ecore_x_window_area_clear(self.xid, x, y, w, h)
 * 
 *     def area_expose(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         "Like :py:meth:`area_clear`, but generates exposures."
 *         ecore_x_window_area_expose(self.xid, x, y, w, h)
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":384
 *         ecore_x_window_area_expose(self.xid, x, y, w, h)
 * 
 *     def override_set(self, int setting):             # <<<<<<<<<<<<<<
 *         ecore_x_window_override_set(self.xid, bool(setting))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_91override_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_90override_set[] = "Window.override_set(self, int setting)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_91override_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting) {
  int __pyx_v_setting;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("override_set (wrapper)", 0);
  assert(__pyx_arg_setting); {
    __pyx_v_setting = __Pyx_PyInt_As_int(__pyx_arg_setting); if (unlikely((__pyx_v_setting == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.override_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_90override_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_setting));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_90override_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_setting) {
  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_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":385
 * 
 *     def override_set(self, int setting):
 *         ecore_x_window_override_set(self.xid, bool(setting))             # <<<<<<<<<<<<<<
 * 
 *     def argb_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_setting); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __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 = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  ecore_x_window_override_set(__pyx_v_self->xid, (!(!__pyx_t_2)));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":384
 *         ecore_x_window_area_expose(self.xid, x, y, w, h)
 * 
 *     def override_set(self, int setting):             # <<<<<<<<<<<<<<
 *         ecore_x_window_override_set(self.xid, bool(setting))
 * 
 */

  /* 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.ecore_x.Window.override_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":387
 *         ecore_x_window_override_set(self.xid, bool(setting))
 * 
 *     def argb_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: bool"
 *         return bool(ecore_x_window_argb_get(self.xid))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_93argb_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_92argb_get[] = "Window.argb_get(self)\n:rtype: bool";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_93argb_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("argb_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_92argb_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_92argb_get(struct __pyx_obj_3efl_7ecore_x_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("argb_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":389
 *     def argb_get(self):
 *         ":rtype: bool"
 *         return bool(ecore_x_window_argb_get(self.xid))             # <<<<<<<<<<<<<<
 * 
 *     def gravity_set(self, int gravity):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_window_argb_get(__pyx_v_self->xid)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __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 = 389; __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 = 389; __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/ecore_x/efl.ecore_x_window.pxi":387
 *         ecore_x_window_override_set(self.xid, bool(setting))
 * 
 *     def argb_get(self):             # <<<<<<<<<<<<<<
 *         ":rtype: bool"
 *         return bool(ecore_x_window_argb_get(self.xid))
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":391
 *         return bool(ecore_x_window_argb_get(self.xid))
 * 
 *     def gravity_set(self, int gravity):             # <<<<<<<<<<<<<<
 *         ecore_x_window_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_95gravity_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_gravity); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_94gravity_set[] = "Window.gravity_set(self, int gravity)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_95gravity_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_gravity) {
  int __pyx_v_gravity;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("gravity_set (wrapper)", 0);
  assert(__pyx_arg_gravity); {
    __pyx_v_gravity = __Pyx_PyInt_As_int(__pyx_arg_gravity); if (unlikely((__pyx_v_gravity == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.gravity_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_94gravity_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_gravity));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_94gravity_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_gravity) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("gravity_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":392
 * 
 *     def gravity_set(self, int gravity):
 *         ecore_x_window_gravity_set(self.xid, <Ecore_X_Gravity>gravity)             # <<<<<<<<<<<<<<
 * 
 *     def pixel_gravity_set(self, int gravity):
 */
  ecore_x_window_gravity_set(__pyx_v_self->xid, ((Ecore_X_Gravity)__pyx_v_gravity));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":391
 *         return bool(ecore_x_window_argb_get(self.xid))
 * 
 *     def gravity_set(self, int gravity):             # <<<<<<<<<<<<<<
 *         ecore_x_window_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":394
 *         ecore_x_window_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 *     def pixel_gravity_set(self, int gravity):             # <<<<<<<<<<<<<<
 *         ecore_x_window_pixel_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_97pixel_gravity_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_gravity); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_96pixel_gravity_set[] = "Window.pixel_gravity_set(self, int gravity)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_97pixel_gravity_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_gravity) {
  int __pyx_v_gravity;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pixel_gravity_set (wrapper)", 0);
  assert(__pyx_arg_gravity); {
    __pyx_v_gravity = __Pyx_PyInt_As_int(__pyx_arg_gravity); if (unlikely((__pyx_v_gravity == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.pixel_gravity_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_96pixel_gravity_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_gravity));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_96pixel_gravity_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_gravity) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pixel_gravity_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":395
 * 
 *     def pixel_gravity_set(self, int gravity):
 *         ecore_x_window_pixel_gravity_set(self.xid, <Ecore_X_Gravity>gravity)             # <<<<<<<<<<<<<<
 * 
 *     def event_mask_set(self, int mask):
 */
  ecore_x_window_pixel_gravity_set(__pyx_v_self->xid, ((Ecore_X_Gravity)__pyx_v_gravity));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":394
 *         ecore_x_window_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 *     def pixel_gravity_set(self, int gravity):             # <<<<<<<<<<<<<<
 *         ecore_x_window_pixel_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":397
 *         ecore_x_window_pixel_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 *     def event_mask_set(self, int mask):             # <<<<<<<<<<<<<<
 *         ecore_x_event_mask_set(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_99event_mask_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mask); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_98event_mask_set[] = "Window.event_mask_set(self, int mask)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_99event_mask_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mask) {
  int __pyx_v_mask;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("event_mask_set (wrapper)", 0);
  assert(__pyx_arg_mask); {
    __pyx_v_mask = __Pyx_PyInt_As_int(__pyx_arg_mask); if (unlikely((__pyx_v_mask == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.event_mask_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_98event_mask_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_mask));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_98event_mask_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_mask) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("event_mask_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":398
 * 
 *     def event_mask_set(self, int mask):
 *         ecore_x_event_mask_set(self.xid, <Ecore_X_Event_Mask>mask)             # <<<<<<<<<<<<<<
 * 
 *     def event_mask_unset(self, int mask):
 */
  ecore_x_event_mask_set(__pyx_v_self->xid, ((Ecore_X_Event_Mask)__pyx_v_mask));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":397
 *         ecore_x_window_pixel_gravity_set(self.xid, <Ecore_X_Gravity>gravity)
 * 
 *     def event_mask_set(self, int mask):             # <<<<<<<<<<<<<<
 *         ecore_x_event_mask_set(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":400
 *         ecore_x_event_mask_set(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 *     def event_mask_unset(self, int mask):             # <<<<<<<<<<<<<<
 *         ecore_x_event_mask_unset(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_101event_mask_unset(PyObject *__pyx_v_self, PyObject *__pyx_arg_mask); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_100event_mask_unset[] = "Window.event_mask_unset(self, int mask)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_101event_mask_unset(PyObject *__pyx_v_self, PyObject *__pyx_arg_mask) {
  int __pyx_v_mask;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("event_mask_unset (wrapper)", 0);
  assert(__pyx_arg_mask); {
    __pyx_v_mask = __Pyx_PyInt_As_int(__pyx_arg_mask); if (unlikely((__pyx_v_mask == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.event_mask_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_100event_mask_unset(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_mask));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_100event_mask_unset(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_mask) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("event_mask_unset", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":401
 * 
 *     def event_mask_unset(self, int mask):
 *         ecore_x_event_mask_unset(self.xid, <Ecore_X_Event_Mask>mask)             # <<<<<<<<<<<<<<
 * 
 *     def icccm_hints_set(self, int accepts_focus, int initial_state,
 */
  ecore_x_event_mask_unset(__pyx_v_self->xid, ((Ecore_X_Event_Mask)__pyx_v_mask));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":400
 *         ecore_x_event_mask_set(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 *     def event_mask_unset(self, int mask):             # <<<<<<<<<<<<<<
 *         ecore_x_event_mask_unset(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":403
 *         ecore_x_event_mask_unset(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 *     def icccm_hints_set(self, int accepts_focus, int initial_state,             # <<<<<<<<<<<<<<
 *             int icon_pixmap, int icon_mask, int icon_window,
 *                         int window_group, int is_urgent):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_103icccm_hints_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_102icccm_hints_set[] = "Window.icccm_hints_set(self, int accepts_focus, int initial_state, int icon_pixmap, int icon_mask, int icon_window, int window_group, int is_urgent)\nSet ICCCM window hints.\n\n        :param accepts_focus: if window accepts focus or not.\n        :param initial_state: one of ECORE_X_WINDOW_STATE_HINT_*.\n        :param icon_pixmap: pixmap id to be used as icon.\n        :param icon_mask: pixmap id to be used as icon mask.\n        :param icon_window: window id to be used as icon.\n        :param window_group: window id representing the group.\n        :param is_urgent: if window is urgent or not.\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_103icccm_hints_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_accepts_focus;
  int __pyx_v_initial_state;
  int __pyx_v_icon_pixmap;
  int __pyx_v_icon_mask;
  int __pyx_v_icon_window;
  int __pyx_v_window_group;
  int __pyx_v_is_urgent;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icccm_hints_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_accepts_focus,&__pyx_n_s_initial_state,&__pyx_n_s_icon_pixmap,&__pyx_n_s_icon_mask,&__pyx_n_s_icon_window,&__pyx_n_s_window_group,&__pyx_n_s_is_urgent,0};
    PyObject* values[7] = {0,0,0,0,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  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        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_accepts_focus)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_initial_state)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icccm_hints_set", 1, 7, 7, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_pixmap)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icccm_hints_set", 1, 7, 7, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_mask)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icccm_hints_set", 1, 7, 7, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_window)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icccm_hints_set", 1, 7, 7, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_window_group)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icccm_hints_set", 1, 7, 7, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  6:
        if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_is_urgent)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icccm_hints_set", 1, 7, 7, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "icccm_hints_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 7) {
      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);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
      values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
      values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
      values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
    }
    __pyx_v_accepts_focus = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_accepts_focus == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_initial_state = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_initial_state == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_icon_pixmap = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_icon_pixmap == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_icon_mask = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_icon_mask == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_icon_window = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_icon_window == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_window_group = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_window_group == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_is_urgent = __Pyx_PyInt_As_int(values[6]); if (unlikely((__pyx_v_is_urgent == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("icccm_hints_set", 1, 7, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.icccm_hints_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_102icccm_hints_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), __pyx_v_accepts_focus, __pyx_v_initial_state, __pyx_v_icon_pixmap, __pyx_v_icon_mask, __pyx_v_icon_window, __pyx_v_window_group, __pyx_v_is_urgent);

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_102icccm_hints_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_accepts_focus, int __pyx_v_initial_state, int __pyx_v_icon_pixmap, int __pyx_v_icon_mask, int __pyx_v_icon_window, int __pyx_v_window_group, int __pyx_v_is_urgent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icccm_hints_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":416
 *         :param is_urgent: if window is urgent or not.
 *         """
 *         ecore_x_icccm_hints_set(self.xid, accepts_focus,             # <<<<<<<<<<<<<<
 *                                 <Ecore_X_Window_State_Hint>initial_state,
 *                                 icon_pixmap, icon_mask, icon_window,
 */
  ecore_x_icccm_hints_set(__pyx_v_self->xid, __pyx_v_accepts_focus, ((Ecore_X_Window_State_Hint)__pyx_v_initial_state), __pyx_v_icon_pixmap, __pyx_v_icon_mask, __pyx_v_icon_window, __pyx_v_window_group, __pyx_v_is_urgent);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":403
 *         ecore_x_event_mask_unset(self.xid, <Ecore_X_Event_Mask>mask)
 * 
 *     def icccm_hints_set(self, int accepts_focus, int initial_state,             # <<<<<<<<<<<<<<
 *             int icon_pixmap, int icon_mask, int icon_window,
 *                         int window_group, int is_urgent):
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":421
 *                                 window_group, is_urgent)
 * 
 *     def icccm_hints_get(self):             # <<<<<<<<<<<<<<
 *         """Get ICCCM window hints.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_105icccm_hints_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_104icccm_hints_get[] = "Window.icccm_hints_get(self)\nGet ICCCM window hints.\n\n        :see: :py:meth:`icccm_hints_set`\n        :return: tuple with: accepts_focus, initial_state, icon_pixmap,\n                 icon_mask, icon_window, window_group, is_urgent\n        ";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_105icccm_hints_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icccm_hints_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_104icccm_hints_get(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_104icccm_hints_get(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self) {
  Eina_Bool __pyx_v_accepts_focus;
  Eina_Bool __pyx_v_is_urgent;
  int __pyx_v_initial_state;
  int __pyx_v_icon_pixmap;
  int __pyx_v_icon_mask;
  int __pyx_v_icon_window;
  int __pyx_v_window_group;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icccm_hints_get", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":431
 *         cdef int initial_state, icon_pixmap, icon_mask, \
 *              icon_window, window_group
 *         ecore_x_icccm_hints_get(self.xid, &accepts_focus,             # <<<<<<<<<<<<<<
 *                                 <Ecore_X_Window_State_Hint *>&initial_state,
 *                                 <Ecore_X_Pixmap *>&icon_pixmap,
 */
  ecore_x_icccm_hints_get(__pyx_v_self->xid, (&__pyx_v_accepts_focus), ((Ecore_X_Window_State_Hint *)(&__pyx_v_initial_state)), ((Ecore_X_Pixmap *)(&__pyx_v_icon_pixmap)), ((Ecore_X_Pixmap *)(&__pyx_v_icon_mask)), ((Ecore_X_Window *)(&__pyx_v_icon_window)), ((Ecore_X_Window *)(&__pyx_v_window_group)), (&__pyx_v_is_urgent));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":438
 *                                 <Ecore_X_Window *>&window_group,
 *                                 &is_urgent)
 *         return (bool(accepts_focus), initial_state, icon_pixmap, icon_mask,             # <<<<<<<<<<<<<<
 *                 icon_window, window_group, bool(is_urgent))
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_accepts_focus); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __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 = 438; __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 = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_initial_state); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_icon_pixmap); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_icon_mask); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":439
 *                                 &is_urgent)
 *         return (bool(accepts_focus), initial_state, icon_pixmap, icon_mask,
 *                 icon_window, window_group, bool(is_urgent))             # <<<<<<<<<<<<<<
 * 
 *     def type_set(self, int type):
 */
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_icon_window); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_window_group); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_is_urgent); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":438
 *                                 <Ecore_X_Window *>&window_group,
 *                                 &is_urgent)
 *         return (bool(accepts_focus), initial_state, icon_pixmap, icon_mask,             # <<<<<<<<<<<<<<
 *                 icon_window, window_group, bool(is_urgent))
 * 
 */
  __pyx_t_9 = PyTuple_New(7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_9, 4, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_9, 5, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_9, 6, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_8);
  __pyx_t_1 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_r = __pyx_t_9;
  __pyx_t_9 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":421
 *                                 window_group, is_urgent)
 * 
 *     def icccm_hints_get(self):             # <<<<<<<<<<<<<<
 *         """Get ICCCM window hints.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_AddTraceback("efl.ecore_x.Window.icccm_hints_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":441
 *                 icon_window, window_group, bool(is_urgent))
 * 
 *     def type_set(self, int type):             # <<<<<<<<<<<<<<
 *         ecore_x_netwm_window_type_set(self.xid, <Ecore_X_Window_Type>type)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_107type_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_type); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_106type_set[] = "Window.type_set(self, int type)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_107type_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_type) {
  int __pyx_v_type;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("type_set (wrapper)", 0);
  assert(__pyx_arg_type); {
    __pyx_v_type = __Pyx_PyInt_As_int(__pyx_arg_type); if (unlikely((__pyx_v_type == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window.type_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_106type_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((int)__pyx_v_type));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_106type_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, int __pyx_v_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("type_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":442
 * 
 *     def type_set(self, int type):
 *         ecore_x_netwm_window_type_set(self.xid, <Ecore_X_Window_Type>type)             # <<<<<<<<<<<<<<
 * 
 *     def state_set(self, states):
 */
  ecore_x_netwm_window_type_set(__pyx_v_self->xid, ((Ecore_X_Window_Type)__pyx_v_type));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":441
 *                 icon_window, window_group, bool(is_urgent))
 * 
 *     def type_set(self, int type):             # <<<<<<<<<<<<<<
 *         ecore_x_netwm_window_type_set(self.xid, <Ecore_X_Window_Type>type)
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":444
 *         ecore_x_netwm_window_type_set(self.xid, <Ecore_X_Window_Type>type)
 * 
 *     def state_set(self, states):             # <<<<<<<<<<<<<<
 *         # building list
 *         cdef Ecore_X_Window_State *_states
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_109state_set(PyObject *__pyx_v_self, PyObject *__pyx_v_states); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_108state_set[] = "Window.state_set(self, states)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_109state_set(PyObject *__pyx_v_self, PyObject *__pyx_v_states) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_108state_set(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self), ((PyObject *)__pyx_v_states));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_108state_set(struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_self, PyObject *__pyx_v_states) {
  Ecore_X_Window_State *__pyx_v__states;
  Py_ssize_t __pyx_v_i;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Py_ssize_t __pyx_t_1;
  Py_ssize_t __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Ecore_X_Window_State __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("state_set", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":447
 *         # building list
 *         cdef Ecore_X_Window_State *_states
 *         _states = <Ecore_X_Window_State *>PyMem_Malloc(len(states) * sizeof(Ecore_X_Window_State))             # <<<<<<<<<<<<<<
 *         for i in xrange(len(states)):
 *             _states[i] = states[i]
 */
  __pyx_t_1 = PyObject_Length(__pyx_v_states); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v__states = ((Ecore_X_Window_State *)PyMem_Malloc((__pyx_t_1 * (sizeof(Ecore_X_Window_State)))));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":448
 *         cdef Ecore_X_Window_State *_states
 *         _states = <Ecore_X_Window_State *>PyMem_Malloc(len(states) * sizeof(Ecore_X_Window_State))
 *         for i in xrange(len(states)):             # <<<<<<<<<<<<<<
 *             _states[i] = states[i]
 * 
 */
  __pyx_t_1 = PyObject_Length(__pyx_v_states); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) {
    __pyx_v_i = __pyx_t_2;

    /* "efl/ecore_x/efl.ecore_x_window.pxi":449
 *         _states = <Ecore_X_Window_State *>PyMem_Malloc(len(states) * sizeof(Ecore_X_Window_State))
 *         for i in xrange(len(states)):
 *             _states[i] = states[i]             # <<<<<<<<<<<<<<
 * 
 *         ecore_x_netwm_window_state_set(self.xid, _states, len(states))
 */
    __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_states, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = ((Ecore_X_Window_State)PyInt_AsLong(__pyx_t_3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    (__pyx_v__states[__pyx_v_i]) = __pyx_t_4;
  }

  /* "efl/ecore_x/efl.ecore_x_window.pxi":451
 *             _states[i] = states[i]
 * 
 *         ecore_x_netwm_window_state_set(self.xid, _states, len(states))             # <<<<<<<<<<<<<<
 *         PyMem_Free(<void*>_states)
 * 
 */
  __pyx_t_1 = PyObject_Length(__pyx_v_states); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  ecore_x_netwm_window_state_set(__pyx_v_self->xid, __pyx_v__states, __pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":452
 * 
 *         ecore_x_netwm_window_state_set(self.xid, _states, len(states))
 *         PyMem_Free(<void*>_states)             # <<<<<<<<<<<<<<
 * 
 *     def keyboard_grab(self):
 */
  PyMem_Free(((void *)__pyx_v__states));

  /* "efl/ecore_x/efl.ecore_x_window.pxi":444
 *         ecore_x_netwm_window_type_set(self.xid, <Ecore_X_Window_Type>type)
 * 
 *     def state_set(self, states):             # <<<<<<<<<<<<<<
 *         # building list
 *         cdef Ecore_X_Window_State *_states
 */

  /* 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.ecore_x.Window.state_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_window.pxi":454
 *         PyMem_Free(<void*>_states)
 * 
 *     def keyboard_grab(self):             # <<<<<<<<<<<<<<
 *         return bool(ecore_x_keyboard_grab(self.xid))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_111keyboard_grab(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_7ecore_x_6Window_110keyboard_grab[] = "Window.keyboard_grab(self)";
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_111keyboard_grab(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_grab (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_110keyboard_grab(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_110keyboard_grab(struct __pyx_obj_3efl_7ecore_x_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_grab", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":455
 * 
 *     def keyboard_grab(self):
 *         return bool(ecore_x_keyboard_grab(self.xid))             # <<<<<<<<<<<<<<
 * 
 * def Window_from_xid(unsigned long xid):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ecore_x_keyboard_grab(__pyx_v_self->xid)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __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 = 455; __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 = 455; __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/ecore_x/efl.ecore_x_window.pxi":454
 *         PyMem_Free(<void*>_states)
 * 
 *     def keyboard_grab(self):             # <<<<<<<<<<<<<<
 *         return bool(ecore_x_keyboard_grab(self.xid))
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x.pxd":1328
 * 
 * cdef class Window:
 *     cdef readonly Ecore_X_Window xid             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_xid(self, Ecore_X_Window xid)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_3xid_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_6Window_3xid_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_6Window_3xid___get__(((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_6Window_3xid___get__(struct __pyx_obj_3efl_7ecore_x_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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_self->xid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_window.pxi":457
 *         return bool(ecore_x_keyboard_grab(self.xid))
 * 
 * def Window_from_xid(unsigned long xid):             # <<<<<<<<<<<<<<
 *     """Create a Python wrapper for given window id.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_69Window_from_xid(PyObject *__pyx_self, PyObject *__pyx_arg_xid); /*proto*/
static char __pyx_doc_3efl_7ecore_x_68Window_from_xid[] = "Window_from_xid(unsigned long xid)\nCreate a Python wrapper for given window id.\n\n    :param xid: window id.\n    :rtype: L{Window}\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_69Window_from_xid = {"Window_from_xid", (PyCFunction)__pyx_pw_3efl_7ecore_x_69Window_from_xid, METH_O, __pyx_doc_3efl_7ecore_x_68Window_from_xid};
static PyObject *__pyx_pw_3efl_7ecore_x_69Window_from_xid(PyObject *__pyx_self, PyObject *__pyx_arg_xid) {
  unsigned long __pyx_v_xid;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("Window_from_xid (wrapper)", 0);
  assert(__pyx_arg_xid); {
    __pyx_v_xid = __Pyx_PyInt_As_unsigned_long(__pyx_arg_xid); if (unlikely((__pyx_v_xid == (unsigned long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.Window_from_xid", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_68Window_from_xid(__pyx_self, ((unsigned long)__pyx_v_xid));

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

static PyObject *__pyx_pf_3efl_7ecore_x_68Window_from_xid(CYTHON_UNUSED PyObject *__pyx_self, unsigned long __pyx_v_xid) {
  struct __pyx_obj_3efl_7ecore_x_Window *__pyx_v_w = 0;
  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("Window_from_xid", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":464
 *     """
 *     cdef Window w
 *     w = Window.__new__(Window)             # <<<<<<<<<<<<<<
 *     w._set_xid(xid)
 *     return w
 */
  __pyx_t_1 = __pyx_tp_new_3efl_7ecore_x_Window(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_Window)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_w = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":465
 *     cdef Window w
 *     w = Window.__new__(Window)
 *     w._set_xid(xid)             # <<<<<<<<<<<<<<
 *     return w
 */
  ((struct __pyx_vtabstruct_3efl_7ecore_x_Window *)__pyx_v_w->__pyx_vtab)->_set_xid(__pyx_v_w, __pyx_v_xid);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":466
 *     w = Window.__new__(Window)
 *     w._set_xid(xid)
 *     return w             # <<<<<<<<<<<<<<
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_w));
  __pyx_r = ((PyObject *)__pyx_v_w);
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":457
 *         return bool(ecore_x_keyboard_grab(self.xid))
 * 
 * def Window_from_xid(unsigned long xid):             # <<<<<<<<<<<<<<
 *     """Create a Python wrapper for given window id.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.ecore_x.Window_from_xid", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_w);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_events.pxi":29
 * 
 * cdef class EventKey(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Key *obj
 *         obj = <Ecore_Event_Key*>o
 */

static int __pyx_f_3efl_7ecore_x_8EventKey__set_obj(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self, void *__pyx_v_o) {
  Ecore_Event_Key *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  unsigned int __pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":31
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Key *obj
 *         obj = <Ecore_Event_Key*>o             # <<<<<<<<<<<<<<
 *         self.keyname = _charp_to_str(obj.keyname)
 *         self.key = _charp_to_str(obj.key)
 */
  __pyx_v_obj = ((Ecore_Event_Key *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":32
 *         cdef Ecore_Event_Key *obj
 *         obj = <Ecore_Event_Key*>o
 *         self.keyname = _charp_to_str(obj.keyname)             # <<<<<<<<<<<<<<
 *         self.key = _charp_to_str(obj.key)
 *         self.string = _charp_to_str(obj.string)
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_obj->keyname); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->keyname);
  __Pyx_DECREF(__pyx_v_self->keyname);
  __pyx_v_self->keyname = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":33
 *         obj = <Ecore_Event_Key*>o
 *         self.keyname = _charp_to_str(obj.keyname)
 *         self.key = _charp_to_str(obj.key)             # <<<<<<<<<<<<<<
 *         self.string = _charp_to_str(obj.string)
 *         self.compose = _charp_to_str(obj.compose)
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_obj->key); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->key);
  __Pyx_DECREF(__pyx_v_self->key);
  __pyx_v_self->key = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":34
 *         self.keyname = _charp_to_str(obj.keyname)
 *         self.key = _charp_to_str(obj.key)
 *         self.string = _charp_to_str(obj.string)             # <<<<<<<<<<<<<<
 *         self.compose = _charp_to_str(obj.compose)
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_obj->string); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->string);
  __Pyx_DECREF(__pyx_v_self->string);
  __pyx_v_self->string = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":35
 *         self.key = _charp_to_str(obj.key)
 *         self.string = _charp_to_str(obj.string)
 *         self.compose = _charp_to_str(obj.compose)             # <<<<<<<<<<<<<<
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_obj->compose); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->compose);
  __Pyx_DECREF(__pyx_v_self->compose);
  __pyx_v_self->compose = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":36
 *         self.string = _charp_to_str(obj.string)
 *         self.compose = _charp_to_str(obj.compose)
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)             # <<<<<<<<<<<<<<
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->window))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->window));
  __pyx_v_self->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":37
 *         self.compose = _charp_to_str(obj.compose)
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)             # <<<<<<<<<<<<<<
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->root_window))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 37; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 37; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->root_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_v_self->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":38
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)             # <<<<<<<<<<<<<<
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->event_window))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_5) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL;
    PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_4);
    __pyx_t_4 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->event_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_v_self->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":39
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp             # <<<<<<<<<<<<<<
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen
 */
  __pyx_t_6 = __pyx_v_obj->timestamp;
  __pyx_v_self->timestamp = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":40
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers             # <<<<<<<<<<<<<<
 *         self.same_screen = obj.same_screen
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->modifiers;
  __pyx_v_self->modifiers = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":41
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->same_screen;
  __pyx_v_self->same_screen = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":42
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":29
 * 
 * cdef class EventKey(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Key *obj
 *         obj = <Ecore_Event_Key*>o
 */

  /* 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.ecore_x.EventKey._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1334
 * 
 * cdef class EventKey(Event):
 *     cdef readonly object keyname             # <<<<<<<<<<<<<<
 *     cdef readonly object key
 *     cdef readonly object string
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_7keyname_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_7keyname_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_7keyname___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_7keyname___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->keyname);
  __pyx_r = __pyx_v_self->keyname;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1335
 * cdef class EventKey(Event):
 *     cdef readonly object keyname
 *     cdef readonly object key             # <<<<<<<<<<<<<<
 *     cdef readonly object string
 *     cdef readonly object compose
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_3key_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_3key_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_3key___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_3key___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->key);
  __pyx_r = __pyx_v_self->key;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1336
 *     cdef readonly object keyname
 *     cdef readonly object key
 *     cdef readonly object string             # <<<<<<<<<<<<<<
 *     cdef readonly object compose
 *     cdef readonly Window window
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_6string_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_6string_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_6string___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_6string___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->string);
  __pyx_r = __pyx_v_self->string;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1337
 *     cdef readonly object key
 *     cdef readonly object string
 *     cdef readonly object compose             # <<<<<<<<<<<<<<
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_7compose_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_7compose_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_7compose___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_7compose___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->compose);
  __pyx_r = __pyx_v_self->compose;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1338
 *     cdef readonly object string
 *     cdef readonly object compose
 *     cdef readonly Window window             # <<<<<<<<<<<<<<
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_6window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_6window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_6window___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->window));
  __pyx_r = ((PyObject *)__pyx_v_self->window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1339
 *     cdef readonly object compose
 *     cdef readonly Window window
 *     cdef readonly Window root_window             # <<<<<<<<<<<<<<
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_11root_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_11root_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_11root_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_r = ((PyObject *)__pyx_v_self->root_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1340
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_12event_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_12event_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_12event_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_r = ((PyObject *)__pyx_v_self->event_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1341
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_9modifiers_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_9modifiers_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_9modifiers___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->modifiers); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1342
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp             # <<<<<<<<<<<<<<
 *     cdef readonly int same_screen
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_9timestamp_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_9timestamp_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_9timestamp___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1343
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_11same_screen_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_8EventKey_11same_screen_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_8EventKey_11same_screen___get__(((struct __pyx_obj_3efl_7ecore_x_EventKey *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_8EventKey_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventKey *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->same_screen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":46
 * 
 * cdef class EventPoint:
 *     def __init__(self, int x, int y):             # <<<<<<<<<<<<<<
 *         self.x = x
 *         self.y = y
 */

/* Python wrapper */
static int __pyx_pw_3efl_7ecore_x_10EventPoint_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_7ecore_x_10EventPoint_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,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_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __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_x = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_x == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_y = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_y == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.ecore_x.EventPoint.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_10EventPoint___init__(((struct __pyx_obj_3efl_7ecore_x_EventPoint *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

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

static int __pyx_pf_3efl_7ecore_x_10EventPoint___init__(struct __pyx_obj_3efl_7ecore_x_EventPoint *__pyx_v_self, int __pyx_v_x, int __pyx_v_y) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":47
 * cdef class EventPoint:
 *     def __init__(self, int x, int y):
 *         self.x = x             # <<<<<<<<<<<<<<
 *         self.y = y
 * 
 */
  __pyx_v_self->x = __pyx_v_x;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":48
 *     def __init__(self, int x, int y):
 *         self.x = x
 *         self.y = y             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_v_self->y = __pyx_v_y;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":46
 * 
 * cdef class EventPoint:
 *     def __init__(self, int x, int y):             # <<<<<<<<<<<<<<
 *         self.x = x
 *         self.y = y
 */

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

/* "efl/ecore_x/efl.ecore_x.pxd":1347
 * 
 * cdef class EventPoint:
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_10EventPoint_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_10EventPoint_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_10EventPoint_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventPoint *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_10EventPoint_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventPoint *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1348
 * cdef class EventPoint:
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_10EventPoint_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_10EventPoint_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_10EventPoint_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventPoint *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_10EventPoint_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventPoint *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":52
 * 
 * cdef class EventMouseButton(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_Button *obj
 *         obj = <Ecore_Event_Mouse_Button*>o
 */

static int __pyx_f_3efl_7ecore_x_16EventMouseButton__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self, void *__pyx_v_o) {
  Ecore_Event_Mouse_Button *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  unsigned int __pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":54
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_Button *obj
 *         obj = <Ecore_Event_Mouse_Button*>o             # <<<<<<<<<<<<<<
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 */
  __pyx_v_obj = ((Ecore_Event_Mouse_Button *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":55
 *         cdef Ecore_Event_Mouse_Button *obj
 *         obj = <Ecore_Event_Mouse_Button*>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)             # <<<<<<<<<<<<<<
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->window))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->window));
  __pyx_v_self->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":56
 *         obj = <Ecore_Event_Mouse_Button*>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)             # <<<<<<<<<<<<<<
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->root_window))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->root_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_v_self->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":57
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)             # <<<<<<<<<<<<<<
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->event_window))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_5) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL;
    PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_4);
    __pyx_t_4 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->event_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_v_self->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":58
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp             # <<<<<<<<<<<<<<
 *         self.modifiers = obj.modifiers
 *         self.buttons = obj.buttons
 */
  __pyx_t_6 = __pyx_v_obj->timestamp;
  __pyx_v_self->timestamp = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":59
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers             # <<<<<<<<<<<<<<
 *         self.buttons = obj.buttons
 *         self.double_click = obj.double_click
 */
  __pyx_t_6 = __pyx_v_obj->modifiers;
  __pyx_v_self->modifiers = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":60
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 *         self.buttons = obj.buttons             # <<<<<<<<<<<<<<
 *         self.double_click = obj.double_click
 *         self.triple_click = obj.triple_click
 */
  __pyx_t_6 = __pyx_v_obj->buttons;
  __pyx_v_self->buttons = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":61
 *         self.modifiers = obj.modifiers
 *         self.buttons = obj.buttons
 *         self.double_click = obj.double_click             # <<<<<<<<<<<<<<
 *         self.triple_click = obj.triple_click
 *         self.same_screen = obj.same_screen
 */
  __pyx_t_6 = __pyx_v_obj->double_click;
  __pyx_v_self->double_click = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":62
 *         self.buttons = obj.buttons
 *         self.double_click = obj.double_click
 *         self.triple_click = obj.triple_click             # <<<<<<<<<<<<<<
 *         self.same_screen = obj.same_screen
 *         self.x = obj.x
 */
  __pyx_t_6 = __pyx_v_obj->triple_click;
  __pyx_v_self->triple_click = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":63
 *         self.double_click = obj.double_click
 *         self.triple_click = obj.triple_click
 *         self.same_screen = obj.same_screen             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_7 = __pyx_v_obj->same_screen;
  __pyx_v_self->same_screen = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":64
 *         self.triple_click = obj.triple_click
 *         self.same_screen = obj.same_screen
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 */
  __pyx_t_7 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":65
 *         self.same_screen = obj.same_screen
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 *         return 1
 */
  __pyx_t_7 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":66
 *         self.x = obj.x
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_obj->root.x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_obj->root.y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 66; __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[3]; __pyx_lineno = 66; __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_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventPoint)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_GOTREF(__pyx_v_self->root);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root));
  __pyx_v_self->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":67
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":52
 * 
 * cdef class EventMouseButton(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_Button *obj
 *         obj = <Ecore_Event_Mouse_Button*>o
 */

  /* 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.ecore_x.EventMouseButton._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1352
 * 
 * cdef class EventMouseButton(Event):
 *     cdef readonly Window window             # <<<<<<<<<<<<<<
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_6window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_6window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_6window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->window));
  __pyx_r = ((PyObject *)__pyx_v_self->window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1353
 * cdef class EventMouseButton(Event):
 *     cdef readonly Window window
 *     cdef readonly Window root_window             # <<<<<<<<<<<<<<
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_11root_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_11root_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_11root_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_r = ((PyObject *)__pyx_v_self->root_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1354
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_12event_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_12event_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_12event_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_r = ((PyObject *)__pyx_v_self->event_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1355
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int timestamp
 *     cdef readonly unsigned int buttons
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_9modifiers_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_9modifiers_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_9modifiers___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->modifiers); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1356
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int buttons
 *     cdef readonly unsigned int double_click
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_9timestamp_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_9timestamp_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_9timestamp___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1357
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 *     cdef readonly unsigned int buttons             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int double_click
 *     cdef readonly unsigned int triple_click
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_7buttons_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_7buttons_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_7buttons___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_7buttons___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->buttons); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1358
 *     cdef readonly unsigned int timestamp
 *     cdef readonly unsigned int buttons
 *     cdef readonly unsigned int double_click             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int triple_click
 *     cdef readonly int same_screen
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_12double_click_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_12double_click_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_12double_click___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_12double_click___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->double_click); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1359
 *     cdef readonly unsigned int buttons
 *     cdef readonly unsigned int double_click
 *     cdef readonly unsigned int triple_click             # <<<<<<<<<<<<<<
 *     cdef readonly int same_screen
 *     cdef readonly int x
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_12triple_click_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_12triple_click_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_12triple_click___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_12triple_click___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->triple_click); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1360
 *     cdef readonly unsigned int double_click
 *     cdef readonly unsigned int triple_click
 *     cdef readonly int same_screen             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_11same_screen_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_11same_screen_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_11same_screen___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->same_screen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1361
 *     cdef readonly unsigned int triple_click
 *     cdef readonly int same_screen
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 *     cdef readonly EventPoint root
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1362
 *     cdef readonly int same_screen
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 *     cdef readonly EventPoint root
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1363
 *     cdef readonly int x
 *     cdef readonly int y
 *     cdef readonly EventPoint root             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_4root_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventMouseButton_4root_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventMouseButton_4root___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventMouseButton_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root));
  __pyx_r = ((PyObject *)__pyx_v_self->root);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":71
 * 
 * cdef class EventMouseMove(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_Move *obj
 *         obj = <Ecore_Event_Mouse_Move *>o
 */

static int __pyx_f_3efl_7ecore_x_14EventMouseMove__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self, void *__pyx_v_o) {
  Ecore_Event_Mouse_Move *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  unsigned int __pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":73
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_Move *obj
 *         obj = <Ecore_Event_Mouse_Move *>o             # <<<<<<<<<<<<<<
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 */
  __pyx_v_obj = ((Ecore_Event_Mouse_Move *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":74
 *         cdef Ecore_Event_Mouse_Move *obj
 *         obj = <Ecore_Event_Mouse_Move *>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)             # <<<<<<<<<<<<<<
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->window))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 74; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->window));
  __pyx_v_self->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":75
 *         obj = <Ecore_Event_Mouse_Move *>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)             # <<<<<<<<<<<<<<
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->root_window))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->root_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_v_self->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":76
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)             # <<<<<<<<<<<<<<
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->event_window))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_5) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL;
    PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_4);
    __pyx_t_4 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->event_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_v_self->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":77
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp             # <<<<<<<<<<<<<<
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen
 */
  __pyx_t_6 = __pyx_v_obj->timestamp;
  __pyx_v_self->timestamp = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":78
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers             # <<<<<<<<<<<<<<
 *         self.same_screen = obj.same_screen
 *         self.x = obj.x
 */
  __pyx_t_6 = __pyx_v_obj->modifiers;
  __pyx_v_self->modifiers = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":79
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_7 = __pyx_v_obj->same_screen;
  __pyx_v_self->same_screen = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":80
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 */
  __pyx_t_7 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":81
 *         self.same_screen = obj.same_screen
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 *         return 1
 */
  __pyx_t_7 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":82
 *         self.x = obj.x
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_obj->root.x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_obj->root.y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __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[3]; __pyx_lineno = 82; __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_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventPoint)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_GOTREF(__pyx_v_self->root);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root));
  __pyx_v_self->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":83
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":71
 * 
 * cdef class EventMouseMove(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_Move *obj
 *         obj = <Ecore_Event_Mouse_Move *>o
 */

  /* 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.ecore_x.EventMouseMove._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1367
 * 
 * cdef class EventMouseMove(Event):
 *     cdef readonly Window window             # <<<<<<<<<<<<<<
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_6window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_6window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_6window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->window));
  __pyx_r = ((PyObject *)__pyx_v_self->window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1368
 * cdef class EventMouseMove(Event):
 *     cdef readonly Window window
 *     cdef readonly Window root_window             # <<<<<<<<<<<<<<
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_11root_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_11root_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_11root_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_r = ((PyObject *)__pyx_v_self->root_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1369
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_12event_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_12event_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_12event_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_r = ((PyObject *)__pyx_v_self->event_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1370
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_9modifiers_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_9modifiers_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_9modifiers___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->modifiers); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1371
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp             # <<<<<<<<<<<<<<
 *     cdef readonly int same_screen
 *     cdef readonly int x
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_9timestamp_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_9timestamp_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_9timestamp___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1372
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_11same_screen_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_11same_screen_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_11same_screen___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->same_screen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1373
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 *     cdef readonly EventPoint root
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1374
 *     cdef readonly int same_screen
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 *     cdef readonly EventPoint root
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1375
 *     cdef readonly int x
 *     cdef readonly int y
 *     cdef readonly EventPoint root             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_4root_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventMouseMove_4root_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventMouseMove_4root___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventMouseMove_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseMove *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root));
  __pyx_r = ((PyObject *)__pyx_v_self->root);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":87
 * 
 * cdef class EventMouseIO(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_IO *obj
 *         obj = <Ecore_Event_Mouse_IO *>o
 */

static int __pyx_f_3efl_7ecore_x_12EventMouseIO__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self, void *__pyx_v_o) {
  Ecore_Event_Mouse_IO *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  unsigned int __pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":89
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_IO *obj
 *         obj = <Ecore_Event_Mouse_IO *>o             # <<<<<<<<<<<<<<
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 */
  __pyx_v_obj = ((Ecore_Event_Mouse_IO *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":90
 *         cdef Ecore_Event_Mouse_IO *obj
 *         obj = <Ecore_Event_Mouse_IO *>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)             # <<<<<<<<<<<<<<
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->window))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 90; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->window));
  __pyx_v_self->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":91
 *         obj = <Ecore_Event_Mouse_IO *>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)             # <<<<<<<<<<<<<<
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->event_window))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 91; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 91; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->event_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_v_self->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":92
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp             # <<<<<<<<<<<<<<
 *         self.modifiers = obj.modifiers
 *         self.x = obj.x
 */
  __pyx_t_6 = __pyx_v_obj->timestamp;
  __pyx_v_self->timestamp = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":93
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_6 = __pyx_v_obj->modifiers;
  __pyx_v_self->modifiers = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":94
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         return 1
 */
  __pyx_t_7 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":95
 *         self.modifiers = obj.modifiers
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":96
 *         self.x = obj.x
 *         self.y = obj.y
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":87
 * 
 * cdef class EventMouseIO(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_IO *obj
 *         obj = <Ecore_Event_Mouse_IO *>o
 */

  /* 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.ecore_x.EventMouseIO._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1379
 * 
 * cdef class EventMouseIO(Event):
 *     cdef readonly Window window             # <<<<<<<<<<<<<<
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_6window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_6window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_12EventMouseIO_6window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->window));
  __pyx_r = ((PyObject *)__pyx_v_self->window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1380
 * cdef class EventMouseIO(Event):
 *     cdef readonly Window window
 *     cdef readonly Window event_window             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_12event_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_12event_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_12EventMouseIO_12event_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_r = ((PyObject *)__pyx_v_self->event_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1381
 *     cdef readonly Window window
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int x
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_9modifiers_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_9modifiers_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_12EventMouseIO_9modifiers___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->modifiers); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1382
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_9timestamp_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_9timestamp_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_12EventMouseIO_9timestamp___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1383
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_12EventMouseIO_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1384
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_12EventMouseIO_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_12EventMouseIO_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_12EventMouseIO_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseIO *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":100
 * 
 * cdef class EventMouseWheel(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_Wheel *obj
 *         obj = <Ecore_Event_Mouse_Wheel *>o
 */

static int __pyx_f_3efl_7ecore_x_15EventMouseWheel__set_obj(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self, void *__pyx_v_o) {
  Ecore_Event_Mouse_Wheel *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  unsigned int __pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":102
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_Event_Mouse_Wheel *obj
 *         obj = <Ecore_Event_Mouse_Wheel *>o             # <<<<<<<<<<<<<<
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 */
  __pyx_v_obj = ((Ecore_Event_Mouse_Wheel *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":103
 *         cdef Ecore_Event_Mouse_Wheel *obj
 *         obj = <Ecore_Event_Mouse_Wheel *>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)             # <<<<<<<<<<<<<<
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->window))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 103; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->window));
  __pyx_v_self->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":104
 *         obj = <Ecore_Event_Mouse_Wheel *>o
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)             # <<<<<<<<<<<<<<
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->root_window))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 104; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 104; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->root_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_v_self->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":105
 *         self.window = Window_from_xid(<unsigned long><void*>obj.window)
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)             # <<<<<<<<<<<<<<
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = __Pyx_PyInt_From_unsigned_long(((unsigned long)((void *)__pyx_v_obj->event_window))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_5) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL;
    PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_4);
    __pyx_t_4 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->event_window);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_v_self->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":106
 *         self.root_window = Window_from_xid(<unsigned long><void*>obj.root_window)
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp             # <<<<<<<<<<<<<<
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen
 */
  __pyx_t_6 = __pyx_v_obj->timestamp;
  __pyx_v_self->timestamp = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":107
 *         self.event_window = Window_from_xid(<unsigned long><void*>obj.event_window)
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers             # <<<<<<<<<<<<<<
 *         self.same_screen = obj.same_screen
 *         self.direction = obj.direction
 */
  __pyx_t_6 = __pyx_v_obj->modifiers;
  __pyx_v_self->modifiers = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":108
 *         self.timestamp = obj.timestamp
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen             # <<<<<<<<<<<<<<
 *         self.direction = obj.direction
 *         self.z = obj.z
 */
  __pyx_t_7 = __pyx_v_obj->same_screen;
  __pyx_v_self->same_screen = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":109
 *         self.modifiers = obj.modifiers
 *         self.same_screen = obj.same_screen
 *         self.direction = obj.direction             # <<<<<<<<<<<<<<
 *         self.z = obj.z
 *         self.x = obj.x
 */
  __pyx_t_7 = __pyx_v_obj->direction;
  __pyx_v_self->direction = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":110
 *         self.same_screen = obj.same_screen
 *         self.direction = obj.direction
 *         self.z = obj.z             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_7 = __pyx_v_obj->z;
  __pyx_v_self->z = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":111
 *         self.direction = obj.direction
 *         self.z = obj.z
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 */
  __pyx_t_7 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":112
 *         self.z = obj.z
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 *         return 1
 */
  __pyx_t_7 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":113
 *         self.x = obj.x
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_obj->root.x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_obj->root.y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 113; __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[3]; __pyx_lineno = 113; __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_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventPoint)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_GOTREF(__pyx_v_self->root);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root));
  __pyx_v_self->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":114
 *         self.y = obj.y
 *         self.root = EventPoint(obj.root.x, obj.root.y)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":100
 * 
 * cdef class EventMouseWheel(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_Event_Mouse_Wheel *obj
 *         obj = <Ecore_Event_Mouse_Wheel *>o
 */

  /* 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.ecore_x.EventMouseWheel._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1388
 * 
 * cdef class EventMouseWheel(Event):
 *     cdef readonly Window window             # <<<<<<<<<<<<<<
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_6window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_6window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_6window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_6window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->window));
  __pyx_r = ((PyObject *)__pyx_v_self->window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1389
 * cdef class EventMouseWheel(Event):
 *     cdef readonly Window window
 *     cdef readonly Window root_window             # <<<<<<<<<<<<<<
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_11root_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_11root_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_11root_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_11root_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root_window));
  __pyx_r = ((PyObject *)__pyx_v_self->root_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1390
 *     cdef readonly Window window
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_12event_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_12event_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_12event_window___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_12event_window___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->event_window));
  __pyx_r = ((PyObject *)__pyx_v_self->event_window);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1391
 *     cdef readonly Window root_window
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_9modifiers_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_9modifiers_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_9modifiers___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_9modifiers___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->modifiers); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1392
 *     cdef readonly Window event_window
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp             # <<<<<<<<<<<<<<
 *     cdef readonly int same_screen
 *     cdef readonly int direction
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_9timestamp_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_9timestamp_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_9timestamp___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_9timestamp___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1393
 *     cdef readonly unsigned int modifiers
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen             # <<<<<<<<<<<<<<
 *     cdef readonly int direction
 *     cdef readonly int z
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_11same_screen_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_11same_screen_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_11same_screen___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_11same_screen___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->same_screen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1394
 *     cdef readonly unsigned int timestamp
 *     cdef readonly int same_screen
 *     cdef readonly int direction             # <<<<<<<<<<<<<<
 *     cdef readonly int z
 *     cdef readonly int x
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_9direction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_9direction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_9direction___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_9direction___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->direction); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1395
 *     cdef readonly int same_screen
 *     cdef readonly int direction
 *     cdef readonly int z             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_1z_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_1z_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_1z___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_1z___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->z); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1396
 *     cdef readonly int direction
 *     cdef readonly int z
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 *     cdef readonly EventPoint root
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1397
 *     cdef readonly int z
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 *     cdef readonly EventPoint root
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1398
 *     cdef readonly int x
 *     cdef readonly int y
 *     cdef readonly EventPoint root             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_4root_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventMouseWheel_4root_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventMouseWheel_4root___get__(((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventMouseWheel_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root));
  __pyx_r = ((PyObject *)__pyx_v_self->root);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":118
 * 
 * cdef class EventWindowFocusIn(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Focus_In *obj
 *         obj = <Ecore_X_Event_Window_Focus_In *>o
 */

static int __pyx_f_3efl_7ecore_x_18EventWindowFocusIn__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Focus_In *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Event_Mode __pyx_t_6;
  Ecore_X_Event_Detail __pyx_t_7;
  Ecore_X_Time __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":120
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Focus_In *obj
 *         obj = <Ecore_X_Event_Window_Focus_In *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.mode = obj.mode
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Focus_In *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":121
 *         cdef Ecore_X_Event_Window_Focus_In *obj
 *         obj = <Ecore_X_Event_Window_Focus_In *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.mode = obj.mode
 *         self.detail = obj.detail
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 121; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":122
 *         obj = <Ecore_X_Event_Window_Focus_In *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.mode = obj.mode             # <<<<<<<<<<<<<<
 *         self.detail = obj.detail
 *         self.time = obj.time
 */
  __pyx_t_6 = __pyx_v_obj->mode;
  __pyx_v_self->mode = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":123
 *         self.win = Window_from_xid(obj.win)
 *         self.mode = obj.mode
 *         self.detail = obj.detail             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_7 = __pyx_v_obj->detail;
  __pyx_v_self->detail = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":124
 *         self.mode = obj.mode
 *         self.detail = obj.detail
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_8 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_8;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":125
 *         self.detail = obj.detail
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":118
 * 
 * cdef class EventWindowFocusIn(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Focus_In *obj
 *         obj = <Ecore_X_Event_Window_Focus_In *>o
 */

  /* 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.ecore_x.EventWindowFocusIn._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1402
 * 
 * cdef class EventWindowFocusIn(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int mode
 *     cdef readonly int detail
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1403
 * cdef class EventWindowFocusIn(Event):
 *     cdef readonly Window win
 *     cdef readonly int mode             # <<<<<<<<<<<<<<
 *     cdef readonly int detail
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_4mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_4mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_4mode___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_4mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1404
 *     cdef readonly Window win
 *     cdef readonly int mode
 *     cdef readonly int detail             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_6detail_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_6detail_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_6detail___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_6detail___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->detail); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1405
 *     cdef readonly int mode
 *     cdef readonly int detail
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowFocusIn_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":129
 * 
 * cdef class EventWindowFocusOut(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Focus_Out *obj
 *         obj = <Ecore_X_Event_Window_Focus_Out *>o
 */

static int __pyx_f_3efl_7ecore_x_19EventWindowFocusOut__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Focus_Out *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Event_Mode __pyx_t_6;
  Ecore_X_Event_Detail __pyx_t_7;
  Ecore_X_Time __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":131
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Focus_Out *obj
 *         obj = <Ecore_X_Event_Window_Focus_Out *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.mode = obj.mode
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Focus_Out *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":132
 *         cdef Ecore_X_Event_Window_Focus_Out *obj
 *         obj = <Ecore_X_Event_Window_Focus_Out *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.mode = obj.mode
 *         self.detail = obj.detail
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 132; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":133
 *         obj = <Ecore_X_Event_Window_Focus_Out *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.mode = obj.mode             # <<<<<<<<<<<<<<
 *         self.detail = obj.detail
 *         self.time = obj.time
 */
  __pyx_t_6 = __pyx_v_obj->mode;
  __pyx_v_self->mode = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":134
 *         self.win = Window_from_xid(obj.win)
 *         self.mode = obj.mode
 *         self.detail = obj.detail             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_7 = __pyx_v_obj->detail;
  __pyx_v_self->detail = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":135
 *         self.mode = obj.mode
 *         self.detail = obj.detail
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_8 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_8;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":136
 *         self.detail = obj.detail
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":129
 * 
 * cdef class EventWindowFocusOut(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Focus_Out *obj
 *         obj = <Ecore_X_Event_Window_Focus_Out *>o
 */

  /* 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.ecore_x.EventWindowFocusOut._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1409
 * 
 * cdef class EventWindowFocusOut(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int mode
 *     cdef readonly int detail
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1410
 * cdef class EventWindowFocusOut(Event):
 *     cdef readonly Window win
 *     cdef readonly int mode             # <<<<<<<<<<<<<<
 *     cdef readonly int detail
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_4mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_4mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_4mode___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_4mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1411
 *     cdef readonly Window win
 *     cdef readonly int mode
 *     cdef readonly int detail             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_6detail_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_6detail_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_6detail___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_6detail___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->detail); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1412
 *     cdef readonly int mode
 *     cdef readonly int detail
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowFocusOut_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":140
 * 
 * cdef class EventWindowKeymap(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Keymap *obj
 *         obj = <Ecore_X_Event_Window_Keymap *>o
 */

static int __pyx_f_3efl_7ecore_x_17EventWindowKeymap__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Keymap *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":142
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Keymap *obj
 *         obj = <Ecore_X_Event_Window_Keymap *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         return 1
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Keymap *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":143
 *         cdef Ecore_X_Event_Window_Keymap *obj
 *         obj = <Ecore_X_Event_Window_Keymap *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":144
 *         obj = <Ecore_X_Event_Window_Keymap *>o
 *         self.win = Window_from_xid(obj.win)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":140
 * 
 * cdef class EventWindowKeymap(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Keymap *obj
 *         obj = <Ecore_X_Event_Window_Keymap *>o
 */

  /* 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.ecore_x.EventWindowKeymap._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1416
 * 
 * cdef class EventWindowKeymap(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowKeymap_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowKeymap_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowKeymap_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowKeymap_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":148
 * 
 * cdef class EventWindowDamage(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Damage *obj
 *         obj = <Ecore_X_Event_Window_Damage *>o
 */

static int __pyx_f_3efl_7ecore_x_17EventWindowDamage__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Damage *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Ecore_X_Time __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":150
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Damage *obj
 *         obj = <Ecore_X_Event_Window_Damage *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.x = obj.x
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Damage *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":151
 *         cdef Ecore_X_Event_Window_Damage *obj
 *         obj = <Ecore_X_Event_Window_Damage *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 151; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":152
 *         obj = <Ecore_X_Event_Window_Damage *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         self.w = obj.w
 */
  __pyx_t_6 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":153
 *         self.win = Window_from_xid(obj.win)
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         self.w = obj.w
 *         self.h = obj.h
 */
  __pyx_t_6 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":154
 *         self.x = obj.x
 *         self.y = obj.y
 *         self.w = obj.w             # <<<<<<<<<<<<<<
 *         self.h = obj.h
 *         self.count = obj.count
 */
  __pyx_t_6 = __pyx_v_obj->w;
  __pyx_v_self->w = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":155
 *         self.y = obj.y
 *         self.w = obj.w
 *         self.h = obj.h             # <<<<<<<<<<<<<<
 *         self.count = obj.count
 *         self.time = obj.time
 */
  __pyx_t_6 = __pyx_v_obj->h;
  __pyx_v_self->h = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":156
 *         self.w = obj.w
 *         self.h = obj.h
 *         self.count = obj.count             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->count;
  __pyx_v_self->count = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":157
 *         self.h = obj.h
 *         self.count = obj.count
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":158
 *         self.count = obj.count
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":148
 * 
 * cdef class EventWindowDamage(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Damage *obj
 *         obj = <Ecore_X_Event_Window_Damage *>o
 */

  /* 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.ecore_x.EventWindowDamage._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1420
 * 
 * cdef class EventWindowDamage(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowDamage_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1421
 * cdef class EventWindowDamage(Event):
 *     cdef readonly Window win
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 *     cdef readonly int w
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowDamage_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1422
 *     cdef readonly Window win
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 *     cdef readonly int w
 *     cdef readonly int h
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowDamage_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1423
 *     cdef readonly int x
 *     cdef readonly int y
 *     cdef readonly int w             # <<<<<<<<<<<<<<
 *     cdef readonly int h
 *     cdef readonly int count
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1w_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1w_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowDamage_1w___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1424
 *     cdef readonly int y
 *     cdef readonly int w
 *     cdef readonly int h             # <<<<<<<<<<<<<<
 *     cdef readonly int count
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1h_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_1h_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowDamage_1h___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1425
 *     cdef readonly int w
 *     cdef readonly int h
 *     cdef readonly int count             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_5count_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_5count_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowDamage_5count___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_5count___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->count); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1426
 *     cdef readonly int h
 *     cdef readonly int count
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowDamage_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowDamage_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowDamage_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":162
 * 
 * cdef class EventWindowVisibilityChange(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Visibility_Change *obj
 *         obj = <Ecore_X_Event_Window_Visibility_Change *>o
 */

static int __pyx_f_3efl_7ecore_x_27EventWindowVisibilityChange__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Visibility_Change *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Ecore_X_Time __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":164
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Visibility_Change *obj
 *         obj = <Ecore_X_Event_Window_Visibility_Change *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.fully_obscured = obj.fully_obscured
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Visibility_Change *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":165
 *         cdef Ecore_X_Event_Window_Visibility_Change *obj
 *         obj = <Ecore_X_Event_Window_Visibility_Change *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.fully_obscured = obj.fully_obscured
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":166
 *         obj = <Ecore_X_Event_Window_Visibility_Change *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.fully_obscured = obj.fully_obscured             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->fully_obscured;
  __pyx_v_self->fully_obscured = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":167
 *         self.win = Window_from_xid(obj.win)
 *         self.fully_obscured = obj.fully_obscured
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":168
 *         self.fully_obscured = obj.fully_obscured
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":162
 * 
 * cdef class EventWindowVisibilityChange(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Visibility_Change *obj
 *         obj = <Ecore_X_Event_Window_Visibility_Change *>o
 */

  /* 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.ecore_x.EventWindowVisibilityChange._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1430
 * 
 * cdef class EventWindowVisibilityChange(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int fully_obscured
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1431
 * cdef class EventWindowVisibilityChange(Event):
 *     cdef readonly Window win
 *     cdef readonly int fully_obscured             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_14fully_obscured_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_14fully_obscured_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_14fully_obscured___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_14fully_obscured___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->fully_obscured); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1432
 *     cdef readonly Window win
 *     cdef readonly int fully_obscured
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowVisibilityChange_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":172
 * 
 * cdef class EventWindowCreate(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Create *obj
 *         obj = <Ecore_X_Event_Window_Create *>o
 */

static int __pyx_f_3efl_7ecore_x_17EventWindowCreate__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Create *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Ecore_X_Time __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":174
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Create *obj
 *         obj = <Ecore_X_Event_Window_Create *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.override = obj.override
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Create *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":175
 *         cdef Ecore_X_Event_Window_Create *obj
 *         obj = <Ecore_X_Event_Window_Create *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.override = obj.override
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 175; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":176
 *         obj = <Ecore_X_Event_Window_Create *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.override = obj.override             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->override;
  __pyx_v_self->override = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":177
 *         self.win = Window_from_xid(obj.win)
 *         self.override = obj.override
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":178
 *         self.override = obj.override
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":172
 * 
 * cdef class EventWindowCreate(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Create *obj
 *         obj = <Ecore_X_Event_Window_Create *>o
 */

  /* 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.ecore_x.EventWindowCreate._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1436
 * 
 * cdef class EventWindowCreate(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int override
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowCreate_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowCreate_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowCreate_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowCreate_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1437
 * cdef class EventWindowCreate(Event):
 *     cdef readonly Window win
 *     cdef readonly int override             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowCreate_8override_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowCreate_8override_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowCreate_8override___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowCreate_8override___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->override); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1438
 *     cdef readonly Window win
 *     cdef readonly int override
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowCreate_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventWindowCreate_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventWindowCreate_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventWindowCreate_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":182
 * 
 * cdef class EventWindowDestroy(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Destroy *obj
 *         obj = <Ecore_X_Event_Window_Destroy *>o
 */

static int __pyx_f_3efl_7ecore_x_18EventWindowDestroy__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Destroy *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":184
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Destroy *obj
 *         obj = <Ecore_X_Event_Window_Destroy *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Destroy *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":185
 *         cdef Ecore_X_Event_Window_Destroy *obj
 *         obj = <Ecore_X_Event_Window_Destroy *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 185; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":186
 *         obj = <Ecore_X_Event_Window_Destroy *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":187
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":182
 * 
 * cdef class EventWindowDestroy(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Destroy *obj
 *         obj = <Ecore_X_Event_Window_Destroy *>o
 */

  /* 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.ecore_x.EventWindowDestroy._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1442
 * 
 * cdef class EventWindowDestroy(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowDestroy_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowDestroy_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowDestroy_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowDestroy_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1443
 * cdef class EventWindowDestroy(Event):
 *     cdef readonly Window win
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowDestroy_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowDestroy_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowDestroy_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowDestroy_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":191
 * 
 * cdef class EventWindowHide(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Hide *obj
 *         obj = <Ecore_X_Event_Window_Hide *>o
 */

static int __pyx_f_3efl_7ecore_x_15EventWindowHide__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowHide *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Hide *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":193
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Hide *obj
 *         obj = <Ecore_X_Event_Window_Hide *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Hide *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":194
 *         cdef Ecore_X_Event_Window_Hide *obj
 *         obj = <Ecore_X_Event_Window_Hide *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":195
 *         obj = <Ecore_X_Event_Window_Hide *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":196
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":191
 * 
 * cdef class EventWindowHide(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Hide *obj
 *         obj = <Ecore_X_Event_Window_Hide *>o
 */

  /* 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.ecore_x.EventWindowHide._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1447
 * 
 * cdef class EventWindowHide(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowHide_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowHide_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventWindowHide_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowHide *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowHide_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowHide *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1448
 * cdef class EventWindowHide(Event):
 *     cdef readonly Window win
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowHide_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowHide_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventWindowHide_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowHide *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowHide_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowHide *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":200
 * 
 * cdef class EventWindowShow(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Show *obj
 *         obj = <Ecore_X_Event_Window_Show *>o
 */

static int __pyx_f_3efl_7ecore_x_15EventWindowShow__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowShow *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Show *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":202
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Show *obj
 *         obj = <Ecore_X_Event_Window_Show *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Show *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":203
 *         cdef Ecore_X_Event_Window_Show *obj
 *         obj = <Ecore_X_Event_Window_Show *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 203; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":204
 *         obj = <Ecore_X_Event_Window_Show *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":205
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":200
 * 
 * cdef class EventWindowShow(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Show *obj
 *         obj = <Ecore_X_Event_Window_Show *>o
 */

  /* 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.ecore_x.EventWindowShow._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1452
 * 
 * cdef class EventWindowShow(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowShow_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowShow_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventWindowShow_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowShow *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowShow_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1453
 * cdef class EventWindowShow(Event):
 *     cdef readonly Window win
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowShow_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_15EventWindowShow_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_15EventWindowShow_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowShow *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_15EventWindowShow_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShow *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":209
 * 
 * cdef class EventWindowShowRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Show_Request *obj
 *         obj = <Ecore_X_Event_Window_Show_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_22EventWindowShowRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Show_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":211
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Show_Request *obj
 *         obj = <Ecore_X_Event_Window_Show_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Show_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":212
 *         cdef Ecore_X_Event_Window_Show_Request *obj
 *         obj = <Ecore_X_Event_Window_Show_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.parent = Window_from_xid(obj.parent)
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 212; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":213
 *         obj = <Ecore_X_Event_Window_Show_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->parent); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 213; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 213; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->parent);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->parent));
  __pyx_v_self->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":214
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":215
 *         self.parent = Window_from_xid(obj.parent)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":209
 * 
 * cdef class EventWindowShowRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Show_Request *obj
 *         obj = <Ecore_X_Event_Window_Show_Request *>o
 */

  /* 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.ecore_x.EventWindowShowRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1457
 * 
 * cdef class EventWindowShowRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window parent
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1458
 * cdef class EventWindowShowRequest(Event):
 *     cdef readonly Window win
 *     cdef readonly Window parent             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_6parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_6parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_6parent___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_6parent___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->parent));
  __pyx_r = ((PyObject *)__pyx_v_self->parent);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1459
 *     cdef readonly Window win
 *     cdef readonly Window parent
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_22EventWindowShowRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":219
 * 
 * cdef class EventWindowReparent(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Reparent *obj
 *         obj = <Ecore_X_Event_Window_Reparent *>o
 */

static int __pyx_f_3efl_7ecore_x_19EventWindowReparent__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Reparent *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":221
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Reparent *obj
 *         obj = <Ecore_X_Event_Window_Reparent *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Reparent *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":222
 *         cdef Ecore_X_Event_Window_Reparent *obj
 *         obj = <Ecore_X_Event_Window_Reparent *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.parent = Window_from_xid(obj.parent)
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":223
 *         obj = <Ecore_X_Event_Window_Reparent *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->parent); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 223; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 223; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->parent);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->parent));
  __pyx_v_self->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":224
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":225
 *         self.parent = Window_from_xid(obj.parent)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":219
 * 
 * cdef class EventWindowReparent(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Reparent *obj
 *         obj = <Ecore_X_Event_Window_Reparent *>o
 */

  /* 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.ecore_x.EventWindowReparent._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1463
 * 
 * cdef class EventWindowReparent(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window parent
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowReparent_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowReparent_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_19EventWindowReparent_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowReparent_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1464
 * cdef class EventWindowReparent(Event):
 *     cdef readonly Window win
 *     cdef readonly Window parent             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowReparent_6parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowReparent_6parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_19EventWindowReparent_6parent___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowReparent_6parent___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->parent));
  __pyx_r = ((PyObject *)__pyx_v_self->parent);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1465
 *     cdef readonly Window win
 *     cdef readonly Window parent
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowReparent_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_19EventWindowReparent_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_19EventWindowReparent_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_19EventWindowReparent_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":229
 * 
 * cdef class EventWindowConfigure(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Configure *obj
 *         obj = <Ecore_X_Event_Window_Configure *>o
 */

static int __pyx_f_3efl_7ecore_x_20EventWindowConfigure__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Configure *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  unsigned int __pyx_t_7;
  Ecore_X_Time __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":231
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Configure *obj
 *         obj = <Ecore_X_Event_Window_Configure *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.above_win = Window_from_xid(obj.abovewin)
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Configure *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":232
 *         cdef Ecore_X_Event_Window_Configure *obj
 *         obj = <Ecore_X_Event_Window_Configure *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.above_win = Window_from_xid(obj.abovewin)
 *         self.x = obj.x
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 232; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":233
 *         obj = <Ecore_X_Event_Window_Configure *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.above_win = Window_from_xid(obj.abovewin)             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->abovewin); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 233; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 233; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->above_win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->above_win));
  __pyx_v_self->above_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":234
 *         self.win = Window_from_xid(obj.win)
 *         self.above_win = Window_from_xid(obj.abovewin)
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         self.w = obj.w
 */
  __pyx_t_6 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":235
 *         self.above_win = Window_from_xid(obj.abovewin)
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         self.w = obj.w
 *         self.h = obj.h
 */
  __pyx_t_6 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":236
 *         self.x = obj.x
 *         self.y = obj.y
 *         self.w = obj.w             # <<<<<<<<<<<<<<
 *         self.h = obj.h
 *         self.border = obj.border
 */
  __pyx_t_6 = __pyx_v_obj->w;
  __pyx_v_self->w = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":237
 *         self.y = obj.y
 *         self.w = obj.w
 *         self.h = obj.h             # <<<<<<<<<<<<<<
 *         self.border = obj.border
 *         self.override = obj.override
 */
  __pyx_t_6 = __pyx_v_obj->h;
  __pyx_v_self->h = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":238
 *         self.w = obj.w
 *         self.h = obj.h
 *         self.border = obj.border             # <<<<<<<<<<<<<<
 *         self.override = obj.override
 *         self.from_wm = obj.from_wm
 */
  __pyx_t_6 = __pyx_v_obj->border;
  __pyx_v_self->border = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":239
 *         self.h = obj.h
 *         self.border = obj.border
 *         self.override = obj.override             # <<<<<<<<<<<<<<
 *         self.from_wm = obj.from_wm
 *         self.time = obj.time
 */
  __pyx_t_7 = __pyx_v_obj->override;
  __pyx_v_self->override = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":240
 *         self.border = obj.border
 *         self.override = obj.override
 *         self.from_wm = obj.from_wm             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_7 = __pyx_v_obj->from_wm;
  __pyx_v_self->from_wm = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":241
 *         self.override = obj.override
 *         self.from_wm = obj.from_wm
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_8 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_8;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":242
 *         self.from_wm = obj.from_wm
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":229
 * 
 * cdef class EventWindowConfigure(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Configure *obj
 *         obj = <Ecore_X_Event_Window_Configure *>o
 */

  /* 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.ecore_x.EventWindowConfigure._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1469
 * 
 * cdef class EventWindowConfigure(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window above_win
 *     cdef readonly int x
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1470
 * cdef class EventWindowConfigure(Event):
 *     cdef readonly Window win
 *     cdef readonly Window above_win             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_9above_win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_9above_win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_9above_win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_9above_win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->above_win));
  __pyx_r = ((PyObject *)__pyx_v_self->above_win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1471
 *     cdef readonly Window win
 *     cdef readonly Window above_win
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 *     cdef readonly int w
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1472
 *     cdef readonly Window above_win
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 *     cdef readonly int w
 *     cdef readonly int h
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1473
 *     cdef readonly int x
 *     cdef readonly int y
 *     cdef readonly int w             # <<<<<<<<<<<<<<
 *     cdef readonly int h
 *     cdef readonly int border
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1w_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1w_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1w___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1474
 *     cdef readonly int y
 *     cdef readonly int w
 *     cdef readonly int h             # <<<<<<<<<<<<<<
 *     cdef readonly int border
 *     cdef readonly unsigned int override
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1h_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1h_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1h___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1475
 *     cdef readonly int w
 *     cdef readonly int h
 *     cdef readonly int border             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int override
 *     cdef readonly unsigned int from_wm
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_6border_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_6border_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_6border___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_6border___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->border); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1476
 *     cdef readonly int h
 *     cdef readonly int border
 *     cdef readonly unsigned int override             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int from_wm
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_8override_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_8override_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_8override___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_8override___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->override); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1477
 *     cdef readonly int border
 *     cdef readonly unsigned int override
 *     cdef readonly unsigned int from_wm             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_7from_wm_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_7from_wm_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_7from_wm___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_7from_wm___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->from_wm); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1478
 *     cdef readonly unsigned int override
 *     cdef readonly unsigned int from_wm
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_20EventWindowConfigure_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_20EventWindowConfigure_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_20EventWindowConfigure_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":246
 * 
 * cdef class EventWindowConfigureRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Configure_Request *obj
 *         obj = <Ecore_X_Event_Window_Configure_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_27EventWindowConfigureRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Configure_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Ecore_X_Window_Stack_Mode __pyx_t_7;
  unsigned long __pyx_t_8;
  Ecore_X_Time __pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":248
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Configure_Request *obj
 *         obj = <Ecore_X_Event_Window_Configure_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.above_win = Window_from_xid(obj.abovewin)
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Configure_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":249
 *         cdef Ecore_X_Event_Window_Configure_Request *obj
 *         obj = <Ecore_X_Event_Window_Configure_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.above_win = Window_from_xid(obj.abovewin)
 *         self.x = obj.x
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 249; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":250
 *         obj = <Ecore_X_Event_Window_Configure_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.above_win = Window_from_xid(obj.abovewin)             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->abovewin); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->above_win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->above_win));
  __pyx_v_self->above_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":251
 *         self.win = Window_from_xid(obj.win)
 *         self.above_win = Window_from_xid(obj.abovewin)
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         self.w = obj.w
 */
  __pyx_t_6 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":252
 *         self.above_win = Window_from_xid(obj.abovewin)
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         self.w = obj.w
 *         self.h = obj.h
 */
  __pyx_t_6 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":253
 *         self.x = obj.x
 *         self.y = obj.y
 *         self.w = obj.w             # <<<<<<<<<<<<<<
 *         self.h = obj.h
 *         self.border = obj.border
 */
  __pyx_t_6 = __pyx_v_obj->w;
  __pyx_v_self->w = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":254
 *         self.y = obj.y
 *         self.w = obj.w
 *         self.h = obj.h             # <<<<<<<<<<<<<<
 *         self.border = obj.border
 *         self.stack_mode = obj.detail
 */
  __pyx_t_6 = __pyx_v_obj->h;
  __pyx_v_self->h = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":255
 *         self.w = obj.w
 *         self.h = obj.h
 *         self.border = obj.border             # <<<<<<<<<<<<<<
 *         self.stack_mode = obj.detail
 *         self.value_mask = obj.value_mask
 */
  __pyx_t_6 = __pyx_v_obj->border;
  __pyx_v_self->border = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":256
 *         self.h = obj.h
 *         self.border = obj.border
 *         self.stack_mode = obj.detail             # <<<<<<<<<<<<<<
 *         self.value_mask = obj.value_mask
 *         self.time = obj.time
 */
  __pyx_t_7 = __pyx_v_obj->detail;
  __pyx_v_self->stack_mode = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":257
 *         self.border = obj.border
 *         self.stack_mode = obj.detail
 *         self.value_mask = obj.value_mask             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_8 = __pyx_v_obj->value_mask;
  __pyx_v_self->value_mask = __pyx_t_8;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":258
 *         self.stack_mode = obj.detail
 *         self.value_mask = obj.value_mask
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_9 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_9;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":259
 *         self.value_mask = obj.value_mask
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":246
 * 
 * cdef class EventWindowConfigureRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Configure_Request *obj
 *         obj = <Ecore_X_Event_Window_Configure_Request *>o
 */

  /* 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.ecore_x.EventWindowConfigureRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1482
 * 
 * cdef class EventWindowConfigureRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window above_win
 *     cdef readonly int x
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1483
 * cdef class EventWindowConfigureRequest(Event):
 *     cdef readonly Window win
 *     cdef readonly Window above_win             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_9above_win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_9above_win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_9above_win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_9above_win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->above_win));
  __pyx_r = ((PyObject *)__pyx_v_self->above_win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1484
 *     cdef readonly Window win
 *     cdef readonly Window above_win
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 *     cdef readonly int w
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1485
 *     cdef readonly Window above_win
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 *     cdef readonly int w
 *     cdef readonly int h
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1486
 *     cdef readonly int x
 *     cdef readonly int y
 *     cdef readonly int w             # <<<<<<<<<<<<<<
 *     cdef readonly int h
 *     cdef readonly int border
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1w_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1w_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1w___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1487
 *     cdef readonly int y
 *     cdef readonly int w
 *     cdef readonly int h             # <<<<<<<<<<<<<<
 *     cdef readonly int border
 *     cdef readonly int stack_mode
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1h_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1h_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1h___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1488
 *     cdef readonly int w
 *     cdef readonly int h
 *     cdef readonly int border             # <<<<<<<<<<<<<<
 *     cdef readonly int stack_mode
 *     cdef readonly unsigned long value_mask
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_6border_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_6border_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_6border___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_6border___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->border); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1489
 *     cdef readonly int h
 *     cdef readonly int border
 *     cdef readonly int stack_mode             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned long value_mask
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_10stack_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_10stack_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_10stack_mode___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_10stack_mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->stack_mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1490
 *     cdef readonly int border
 *     cdef readonly int stack_mode
 *     cdef readonly unsigned long value_mask             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_10value_mask_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_10value_mask_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_10value_mask___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_10value_mask___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_long(__pyx_v_self->value_mask); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1491
 *     cdef readonly int stack_mode
 *     cdef readonly unsigned long value_mask
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_27EventWindowConfigureRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":263
 * 
 * cdef class EventWindowGravity(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Gravity *obj
 *         obj = <Ecore_X_Event_Window_Gravity *>o
 */

static int __pyx_f_3efl_7ecore_x_18EventWindowGravity__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Gravity *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":265
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Gravity *obj
 *         obj = <Ecore_X_Event_Window_Gravity *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Gravity *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":266
 *         cdef Ecore_X_Event_Window_Gravity *obj
 *         obj = <Ecore_X_Event_Window_Gravity *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 266; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":267
 *         obj = <Ecore_X_Event_Window_Gravity *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":268
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":263
 * 
 * cdef class EventWindowGravity(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Gravity *obj
 *         obj = <Ecore_X_Event_Window_Gravity *>o
 */

  /* 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.ecore_x.EventWindowGravity._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1495
 * 
 * cdef class EventWindowGravity(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowGravity_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowGravity_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowGravity_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowGravity_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1496
 * cdef class EventWindowGravity(Event):
 *     cdef readonly Window win
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowGravity_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_18EventWindowGravity_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_18EventWindowGravity_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_18EventWindowGravity_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":272
 * 
 * cdef class EventWindowResizeRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Resize_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_24EventWindowResizeRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Resize_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Ecore_X_Time __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":274
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Resize_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.w = obj.w
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Resize_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":275
 *         cdef Ecore_X_Event_Window_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Resize_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.w = obj.w
 *         self.h = obj.h
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 275; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":276
 *         obj = <Ecore_X_Event_Window_Resize_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.w = obj.w             # <<<<<<<<<<<<<<
 *         self.h = obj.h
 *         self.time = obj.time
 */
  __pyx_t_6 = __pyx_v_obj->w;
  __pyx_v_self->w = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":277
 *         self.win = Window_from_xid(obj.win)
 *         self.w = obj.w
 *         self.h = obj.h             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->h;
  __pyx_v_self->h = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":278
 *         self.w = obj.w
 *         self.h = obj.h
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":279
 *         self.h = obj.h
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":272
 * 
 * cdef class EventWindowResizeRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Resize_Request *>o
 */

  /* 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.ecore_x.EventWindowResizeRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1500
 * 
 * cdef class EventWindowResizeRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int w
 *     cdef readonly int h
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1501
 * cdef class EventWindowResizeRequest(Event):
 *     cdef readonly Window win
 *     cdef readonly int w             # <<<<<<<<<<<<<<
 *     cdef readonly int h
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_1w_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_1w_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_1w___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_1w___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1502
 *     cdef readonly Window win
 *     cdef readonly int w
 *     cdef readonly int h             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_1h_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_1h_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_1h___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_1h___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1503
 *     cdef readonly int w
 *     cdef readonly int h
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowResizeRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":283
 * 
 * cdef class EventWindowStack(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Stack *obj
 *         obj = <Ecore_X_Event_Window_Stack *>o
 */

static int __pyx_f_3efl_7ecore_x_16EventWindowStack__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Stack *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Window_Stack_Mode __pyx_t_6;
  Ecore_X_Time __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":285
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Stack *obj
 *         obj = <Ecore_X_Event_Window_Stack *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.event_win = Window_from_xid(obj.event_win)
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Stack *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":286
 *         cdef Ecore_X_Event_Window_Stack *obj
 *         obj = <Ecore_X_Event_Window_Stack *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.event_win = Window_from_xid(obj.event_win)
 *         self.stack_mode = obj.detail
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 286; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":287
 *         obj = <Ecore_X_Event_Window_Stack *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.event_win = Window_from_xid(obj.event_win)             # <<<<<<<<<<<<<<
 *         self.stack_mode = obj.detail
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->event_win); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 287; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 287; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->event_win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->event_win));
  __pyx_v_self->event_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":288
 *         self.win = Window_from_xid(obj.win)
 *         self.event_win = Window_from_xid(obj.event_win)
 *         self.stack_mode = obj.detail             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->detail;
  __pyx_v_self->stack_mode = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":289
 *         self.event_win = Window_from_xid(obj.event_win)
 *         self.stack_mode = obj.detail
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":290
 *         self.stack_mode = obj.detail
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":283
 * 
 * cdef class EventWindowStack(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Stack *obj
 *         obj = <Ecore_X_Event_Window_Stack *>o
 */

  /* 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.ecore_x.EventWindowStack._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1507
 * 
 * cdef class EventWindowStack(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window event_win
 *     cdef readonly int stack_mode
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventWindowStack_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1508
 * cdef class EventWindowStack(Event):
 *     cdef readonly Window win
 *     cdef readonly Window event_win             # <<<<<<<<<<<<<<
 *     cdef readonly int stack_mode
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_9event_win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_9event_win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventWindowStack_9event_win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_9event_win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->event_win));
  __pyx_r = ((PyObject *)__pyx_v_self->event_win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1509
 *     cdef readonly Window win
 *     cdef readonly Window event_win
 *     cdef readonly int stack_mode             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_10stack_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_10stack_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventWindowStack_10stack_mode___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_10stack_mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->stack_mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1510
 *     cdef readonly Window event_win
 *     cdef readonly int stack_mode
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowStack_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventWindowStack_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowStack_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStack *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":294
 * 
 * cdef class EventWindowStackRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Stack_Request *obj
 *         obj = <Ecore_X_Event_Window_Stack_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_23EventWindowStackRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Stack_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Window_Stack_Mode __pyx_t_6;
  Ecore_X_Time __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":296
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Stack_Request *obj
 *         obj = <Ecore_X_Event_Window_Stack_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Stack_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":297
 *         cdef Ecore_X_Event_Window_Stack_Request *obj
 *         obj = <Ecore_X_Event_Window_Stack_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.parent = Window_from_xid(obj.parent)
 *         self.stack_mode = obj.detail
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 297; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":298
 *         obj = <Ecore_X_Event_Window_Stack_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)             # <<<<<<<<<<<<<<
 *         self.stack_mode = obj.detail
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->parent); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 298; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 298; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->parent);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->parent));
  __pyx_v_self->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":299
 *         self.win = Window_from_xid(obj.win)
 *         self.parent = Window_from_xid(obj.parent)
 *         self.stack_mode = obj.detail             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->detail;
  __pyx_v_self->stack_mode = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":300
 *         self.parent = Window_from_xid(obj.parent)
 *         self.stack_mode = obj.detail
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":301
 *         self.stack_mode = obj.detail
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":294
 * 
 * cdef class EventWindowStackRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Stack_Request *obj
 *         obj = <Ecore_X_Event_Window_Stack_Request *>o
 */

  /* 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.ecore_x.EventWindowStackRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1514
 * 
 * cdef class EventWindowStackRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window parent
 *     cdef readonly int stack_mode
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1515
 * cdef class EventWindowStackRequest(Event):
 *     cdef readonly Window win
 *     cdef readonly Window parent             # <<<<<<<<<<<<<<
 *     cdef readonly int stack_mode
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_6parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_6parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_6parent___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_6parent___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->parent));
  __pyx_r = ((PyObject *)__pyx_v_self->parent);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1516
 *     cdef readonly Window win
 *     cdef readonly Window parent
 *     cdef readonly int stack_mode             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_10stack_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_10stack_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_10stack_mode___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_10stack_mode___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->stack_mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1517
 *     cdef readonly Window parent
 *     cdef readonly int stack_mode
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStackRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":305
 * 
 * cdef class EventPing(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Ping *obj
 *         obj = <Ecore_X_Event_Ping *>o
 */

static int __pyx_f_3efl_7ecore_x_9EventPing__set_obj(struct __pyx_obj_3efl_7ecore_x_EventPing *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Ping *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":307
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Ping *obj
 *         obj = <Ecore_X_Event_Ping *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.event_win = Window_from_xid(obj.event_win)
 */
  __pyx_v_obj = ((Ecore_X_Event_Ping *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":308
 *         cdef Ecore_X_Event_Ping *obj
 *         obj = <Ecore_X_Event_Ping *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.event_win = Window_from_xid(obj.event_win)
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 308; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":309
 *         obj = <Ecore_X_Event_Ping *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.event_win = Window_from_xid(obj.event_win)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->event_win); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 309; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 309; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->event_win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->event_win));
  __pyx_v_self->event_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":310
 *         self.win = Window_from_xid(obj.win)
 *         self.event_win = Window_from_xid(obj.event_win)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":311
 *         self.event_win = Window_from_xid(obj.event_win)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":305
 * 
 * cdef class EventPing(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Ping *obj
 *         obj = <Ecore_X_Event_Ping *>o
 */

  /* 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.ecore_x.EventPing._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1527
 * 
 * cdef class EventPing(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window event_win
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_9EventPing_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_9EventPing_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_9EventPing_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventPing *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_9EventPing_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventPing *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1528
 * cdef class EventPing(Event):
 *     cdef readonly Window win
 *     cdef readonly Window event_win             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_9EventPing_9event_win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_9EventPing_9event_win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_9EventPing_9event_win___get__(((struct __pyx_obj_3efl_7ecore_x_EventPing *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_9EventPing_9event_win___get__(struct __pyx_obj_3efl_7ecore_x_EventPing *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->event_win));
  __pyx_r = ((PyObject *)__pyx_v_self->event_win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1529
 *     cdef readonly Window win
 *     cdef readonly Window event_win
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_9EventPing_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_9EventPing_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_9EventPing_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventPing *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_9EventPing_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventPing *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":315
 * 
 * cdef class EventWindowStateRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_State_Request *obj
 *         obj = <Ecore_X_Event_Window_State_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_23EventWindowStateRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_State_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Window_State_Action __pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":317
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_State_Request *obj
 *         obj = <Ecore_X_Event_Window_State_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.action = obj.action
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_State_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":318
 *         cdef Ecore_X_Event_Window_State_Request *obj
 *         obj = <Ecore_X_Event_Window_State_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.action = obj.action
 *         self.state1 = obj.state[0]
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 318; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":319
 *         obj = <Ecore_X_Event_Window_State_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.action = obj.action             # <<<<<<<<<<<<<<
 *         self.state1 = obj.state[0]
 *         self.state2 = obj.state[1]
 */
  __pyx_t_6 = __pyx_v_obj->action;
  __pyx_v_self->action = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":320
 *         self.win = Window_from_xid(obj.win)
 *         self.action = obj.action
 *         self.state1 = obj.state[0]             # <<<<<<<<<<<<<<
 *         self.state2 = obj.state[1]
 *         self.source = obj.source
 */
  __pyx_v_self->state1 = (__pyx_v_obj->state[0]);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":321
 *         self.action = obj.action
 *         self.state1 = obj.state[0]
 *         self.state2 = obj.state[1]             # <<<<<<<<<<<<<<
 *         self.source = obj.source
 *         return 1
 */
  __pyx_v_self->state2 = (__pyx_v_obj->state[1]);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":322
 *         self.state1 = obj.state[0]
 *         self.state2 = obj.state[1]
 *         self.source = obj.source             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->source;
  __pyx_v_self->source = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":323
 *         self.state2 = obj.state[1]
 *         self.source = obj.source
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":315
 * 
 * cdef class EventWindowStateRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_State_Request *obj
 *         obj = <Ecore_X_Event_Window_State_Request *>o
 */

  /* 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.ecore_x.EventWindowStateRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1533
 * 
 * cdef class EventWindowStateRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int action
 *     cdef readonly int state1
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1534
 * cdef class EventWindowStateRequest(Event):
 *     cdef readonly Window win
 *     cdef readonly int action             # <<<<<<<<<<<<<<
 *     cdef readonly int state1
 *     cdef readonly int state2
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6action_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6action_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6action___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6action___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->action); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1535
 *     cdef readonly Window win
 *     cdef readonly int action
 *     cdef readonly int state1             # <<<<<<<<<<<<<<
 *     cdef readonly int state2
 *     cdef readonly int source
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6state1_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6state1_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6state1___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6state1___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->state1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1536
 *     cdef readonly int action
 *     cdef readonly int state1
 *     cdef readonly int state2             # <<<<<<<<<<<<<<
 *     cdef readonly int source
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6state2_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6state2_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6state2___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6state2___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->state2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1537
 *     cdef readonly int state1
 *     cdef readonly int state2
 *     cdef readonly int source             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6source_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6source_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6source___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_23EventWindowStateRequest_6source___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->source); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":327
 * 
 * cdef class EventFrameExtentsRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Frame_Extents_Request *obj
 *         obj = <Ecore_X_Event_Frame_Extents_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_24EventFrameExtentsRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Frame_Extents_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":329
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Frame_Extents_Request *obj
 *         obj = <Ecore_X_Event_Frame_Extents_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         return 1
 */
  __pyx_v_obj = ((Ecore_X_Event_Frame_Extents_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":330
 *         cdef Ecore_X_Event_Frame_Extents_Request *obj
 *         obj = <Ecore_X_Event_Frame_Extents_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 330; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":331
 *         obj = <Ecore_X_Event_Frame_Extents_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":327
 * 
 * cdef class EventFrameExtentsRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Frame_Extents_Request *obj
 *         obj = <Ecore_X_Event_Frame_Extents_Request *>o
 */

  /* 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.ecore_x.EventFrameExtentsRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1541
 * 
 * cdef class EventFrameExtentsRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_24EventFrameExtentsRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_24EventFrameExtentsRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_24EventFrameExtentsRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_24EventFrameExtentsRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":335
 * 
 * cdef class EventWindowShape(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Shape *obj
 *         obj = <Ecore_X_Event_Window_Shape *>o
 */

static int __pyx_f_3efl_7ecore_x_16EventWindowShape__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowShape *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Shape *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":337
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Shape *obj
 *         obj = <Ecore_X_Event_Window_Shape *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Shape *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":338
 *         cdef Ecore_X_Event_Window_Shape *obj
 *         obj = <Ecore_X_Event_Window_Shape *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 338; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":339
 *         obj = <Ecore_X_Event_Window_Shape *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":340
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":335
 * 
 * cdef class EventWindowShape(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Shape *obj
 *         obj = <Ecore_X_Event_Window_Shape *>o
 */

  /* 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.ecore_x.EventWindowShape._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1545
 * 
 * cdef class EventWindowShape(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowShape_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowShape_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventWindowShape_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowShape *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowShape_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShape *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1546
 * cdef class EventWindowShape(Event):
 *     cdef readonly Window win
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowShape_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventWindowShape_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventWindowShape_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowShape *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventWindowShape_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowShape *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":344
 * 
 * cdef class EventScreensaverNotify(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Screensaver_Notify *obj
 *         obj = <Ecore_X_Event_Screensaver_Notify *>o
 */

static int __pyx_f_3efl_7ecore_x_22EventScreensaverNotify__set_obj(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Screensaver_Notify *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Ecore_X_Time __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":346
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Screensaver_Notify *obj
 *         obj = <Ecore_X_Event_Screensaver_Notify *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.on = obj.on
 */
  __pyx_v_obj = ((Ecore_X_Event_Screensaver_Notify *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":347
 *         cdef Ecore_X_Event_Screensaver_Notify *obj
 *         obj = <Ecore_X_Event_Screensaver_Notify *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.on = obj.on
 *         self.time = obj.time
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 347; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":348
 *         obj = <Ecore_X_Event_Screensaver_Notify *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.on = obj.on             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->on;
  __pyx_v_self->on = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":349
 *         self.win = Window_from_xid(obj.win)
 *         self.on = obj.on
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_7 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_7;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":350
 *         self.on = obj.on
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":344
 * 
 * cdef class EventScreensaverNotify(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Screensaver_Notify *obj
 *         obj = <Ecore_X_Event_Screensaver_Notify *>o
 */

  /* 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.ecore_x.EventScreensaverNotify._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1550
 * 
 * cdef class EventScreensaverNotify(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int on
 *     cdef readonly unsigned int time
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1551
 * cdef class EventScreensaverNotify(Event):
 *     cdef readonly Window win
 *     cdef readonly int on             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_2on_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_2on_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_2on___get__(((struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_2on___get__(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->on); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1552
 *     cdef readonly Window win
 *     cdef readonly int on
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_22EventScreensaverNotify_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":354
 * 
 * cdef class EventSyncCounter(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Sync_Counter *obj
 *         obj = <Ecore_X_Event_Sync_Counter *>o
 */

static int __pyx_f_3efl_7ecore_x_16EventSyncCounter__set_obj(struct __pyx_obj_3efl_7ecore_x_EventSyncCounter *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Sync_Counter *__pyx_v_obj;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Ecore_X_Time __pyx_t_1;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":356
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Sync_Counter *obj
 *         obj = <Ecore_X_Event_Sync_Counter *>o             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_v_obj = ((Ecore_X_Event_Sync_Counter *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":357
 *         cdef Ecore_X_Event_Sync_Counter *obj
 *         obj = <Ecore_X_Event_Sync_Counter *>o
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_1 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_1;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":358
 *         obj = <Ecore_X_Event_Sync_Counter *>o
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":354
 * 
 * cdef class EventSyncCounter(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Sync_Counter *obj
 *         obj = <Ecore_X_Event_Sync_Counter *>o
 */

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

/* "efl/ecore_x/efl.ecore_x.pxd":1556
 * 
 * cdef class EventSyncCounter(Event):
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_16EventSyncCounter_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_16EventSyncCounter_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_16EventSyncCounter_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventSyncCounter *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_16EventSyncCounter_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventSyncCounter *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":362
 * 
 * cdef class EventSyncAlarm(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Sync_Alarm *obj
 *         obj = <Ecore_X_Event_Sync_Alarm *>o
 */

static int __pyx_f_3efl_7ecore_x_14EventSyncAlarm__set_obj(struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Sync_Alarm *__pyx_v_obj;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Ecore_X_Time __pyx_t_1;
  Ecore_X_Sync_Alarm __pyx_t_2;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":364
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Sync_Alarm *obj
 *         obj = <Ecore_X_Event_Sync_Alarm *>o             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         self.alarm = obj.alarm
 */
  __pyx_v_obj = ((Ecore_X_Event_Sync_Alarm *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":365
 *         cdef Ecore_X_Event_Sync_Alarm *obj
 *         obj = <Ecore_X_Event_Sync_Alarm *>o
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         self.alarm = obj.alarm
 *         return 1
 */
  __pyx_t_1 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_1;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":366
 *         obj = <Ecore_X_Event_Sync_Alarm *>o
 *         self.time = obj.time
 *         self.alarm = obj.alarm             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_2 = __pyx_v_obj->alarm;
  __pyx_v_self->alarm = __pyx_t_2;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":367
 *         self.time = obj.time
 *         self.alarm = obj.alarm
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":362
 * 
 * cdef class EventSyncAlarm(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Sync_Alarm *obj
 *         obj = <Ecore_X_Event_Sync_Alarm *>o
 */

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

/* "efl/ecore_x/efl.ecore_x.pxd":1560
 * 
 * cdef class EventSyncAlarm(Event):
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int alarm
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventSyncAlarm_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventSyncAlarm_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventSyncAlarm_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventSyncAlarm_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1561
 * cdef class EventSyncAlarm(Event):
 *     cdef readonly unsigned int time
 *     cdef readonly unsigned int alarm             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_14EventSyncAlarm_5alarm_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_14EventSyncAlarm_5alarm_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_14EventSyncAlarm_5alarm___get__(((struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_14EventSyncAlarm_5alarm___get__(struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->alarm); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":371
 * 
 * cdef class EventScreenChange(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Screen_Change *obj
 *         obj = <Ecore_X_Event_Screen_Change *>o
 */

static int __pyx_f_3efl_7ecore_x_17EventScreenChange__set_obj(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Screen_Change *__pyx_v_obj;
  PyObject *__pyx_v_mmsize = 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 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":373
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Screen_Change *obj
 *         obj = <Ecore_X_Event_Screen_Change *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.root = Window_from_xid(obj.root)
 */
  __pyx_v_obj = ((Ecore_X_Event_Screen_Change *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":374
 *         cdef Ecore_X_Event_Screen_Change *obj
 *         obj = <Ecore_X_Event_Screen_Change *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.root = Window_from_xid(obj.root)
 * 
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 374; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":375
 *         obj = <Ecore_X_Event_Screen_Change *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.root = Window_from_xid(obj.root)             # <<<<<<<<<<<<<<
 * 
 *         mmsize = (obj.size.width, obj.size.height,
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_5 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->root); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(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_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 375; __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;
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_5);
    __pyx_t_5 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 375; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->root);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->root));
  __pyx_v_self->root = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":377
 *         self.root = Window_from_xid(obj.root)
 * 
 *         mmsize = (obj.size.width, obj.size.height,             # <<<<<<<<<<<<<<
 *                   obj.size.width_mm, obj.size.height_mm)
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_obj->size.width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_obj->size.height); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":378
 * 
 *         mmsize = (obj.size.width, obj.size.height,
 *                   obj.size.width_mm, obj.size.height_mm)             # <<<<<<<<<<<<<<
 * 
 *         self.size = mmsize
 */
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_obj->size.width_mm); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_obj->size.height_mm); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":377
 *         self.root = Window_from_xid(obj.root)
 * 
 *         mmsize = (obj.size.width, obj.size.height,             # <<<<<<<<<<<<<<
 *                   obj.size.width_mm, obj.size.height_mm)
 * 
 */
  __pyx_t_3 = PyTuple_New(4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 377; __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);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_5);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_v_mmsize = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":380
 *                   obj.size.width_mm, obj.size.height_mm)
 * 
 *         self.size = mmsize             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         self.config_time = obj.config_time
 */
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size, __pyx_v_mmsize) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":381
 * 
 *         self.size = mmsize
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         self.config_time = obj.config_time
 *         self.orientation = obj.orientation
 */
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_time, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":382
 *         self.size = mmsize
 *         self.time = obj.time
 *         self.config_time = obj.config_time             # <<<<<<<<<<<<<<
 *         self.orientation = obj.orientation
 *         self.subpixel_order = obj.subpixel_order
 */
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->config_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_config_time, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":383
 *         self.time = obj.time
 *         self.config_time = obj.config_time
 *         self.orientation = obj.orientation             # <<<<<<<<<<<<<<
 *         self.subpixel_order = obj.subpixel_order
 *         self.size_id = obj.size_id
 */
  __pyx_t_3 = PyInt_FromLong(__pyx_v_obj->orientation); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_orientation, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":384
 *         self.config_time = obj.config_time
 *         self.orientation = obj.orientation
 *         self.subpixel_order = obj.subpixel_order             # <<<<<<<<<<<<<<
 *         self.size_id = obj.size_id
 *         return 1
 */
  __pyx_t_3 = PyInt_FromLong(__pyx_v_obj->subpixel_order); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_subpixel_order, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":385
 *         self.orientation = obj.orientation
 *         self.subpixel_order = obj.subpixel_order
 *         self.size_id = obj.size_id             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_Randr_Size_ID(__pyx_v_obj->size_id); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size_id, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":386
 *         self.subpixel_order = obj.subpixel_order
 *         self.size_id = obj.size_id
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":371
 * 
 * cdef class EventScreenChange(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Screen_Change *obj
 *         obj = <Ecore_X_Event_Screen_Change *>o
 */

  /* 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.ecore_x.EventScreenChange._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_mmsize);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1565
 * 
 * cdef class EventScreenChange(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly Window root
 *     cdef readonly int width
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventScreenChange_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1566
 * cdef class EventScreenChange(Event):
 *     cdef readonly Window win
 *     cdef readonly Window root             # <<<<<<<<<<<<<<
 *     cdef readonly int width
 *     cdef readonly int height
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_4root_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_4root_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventScreenChange_4root___get__(((struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_4root___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->root));
  __pyx_r = ((PyObject *)__pyx_v_self->root);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1567
 *     cdef readonly Window win
 *     cdef readonly Window root
 *     cdef readonly int width             # <<<<<<<<<<<<<<
 *     cdef readonly int height
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_5width_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_5width_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventScreenChange_5width___get__(((struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_5width___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1568
 *     cdef readonly Window root
 *     cdef readonly int width
 *     cdef readonly int height             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_6height_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_17EventScreenChange_6height_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_17EventScreenChange_6height___get__(((struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_17EventScreenChange_6height___get__(struct __pyx_obj_3efl_7ecore_x_EventScreenChange *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->height); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":390
 * 
 * cdef class EventWindowDeleteRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Delete_Request *obj
 *         obj = <Ecore_X_Event_Window_Delete_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_24EventWindowDeleteRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Delete_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  Ecore_X_Time __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":392
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Delete_Request *obj
 *         obj = <Ecore_X_Event_Window_Delete_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Delete_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":393
 *         cdef Ecore_X_Event_Window_Delete_Request *obj
 *         obj = <Ecore_X_Event_Window_Delete_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.time = obj.time
 *         return 1
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 393; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":394
 *         obj = <Ecore_X_Event_Window_Delete_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->time;
  __pyx_v_self->time = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":395
 *         self.win = Window_from_xid(obj.win)
 *         self.time = obj.time
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":390
 * 
 * cdef class EventWindowDeleteRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Delete_Request *obj
 *         obj = <Ecore_X_Event_Window_Delete_Request *>o
 */

  /* 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.ecore_x.EventWindowDeleteRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1572
 * 
 * cdef class EventWindowDeleteRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly unsigned int time
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowDeleteRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowDeleteRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_24EventWindowDeleteRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowDeleteRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1573
 * cdef class EventWindowDeleteRequest(Event):
 *     cdef readonly Window win
 *     cdef readonly unsigned int time             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowDeleteRequest_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_24EventWindowDeleteRequest_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_24EventWindowDeleteRequest_4time___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_24EventWindowDeleteRequest_4time___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":399
 * 
 * cdef class EventWindowMoveResizeRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Move_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Move_Resize_Request *>o
 */

static int __pyx_f_3efl_7ecore_x_28EventWindowMoveResizeRequest__set_obj(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self, void *__pyx_v_o) {
  Ecore_X_Event_Window_Move_Resize_Request *__pyx_v_obj;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":401
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Ecore_X_Event_Window_Move_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Move_Resize_Request *>o             # <<<<<<<<<<<<<<
 *         self.win = Window_from_xid(obj.win)
 *         self.x = obj.x
 */
  __pyx_v_obj = ((Ecore_X_Event_Window_Move_Resize_Request *)__pyx_v_o);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":402
 *         cdef Ecore_X_Event_Window_Move_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Move_Resize_Request *>o
 *         self.win = Window_from_xid(obj.win)             # <<<<<<<<<<<<<<
 *         self.x = obj.x
 *         self.y = obj.y
 */
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Window_from_xid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Ecore_X_ID(__pyx_v_obj->win); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else {
    __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL;
    PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __pyx_t_3 = 0;
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __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;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_7ecore_x_Window))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->win);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->win));
  __pyx_v_self->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":403
 *         obj = <Ecore_X_Event_Window_Move_Resize_Request *>o
 *         self.win = Window_from_xid(obj.win)
 *         self.x = obj.x             # <<<<<<<<<<<<<<
 *         self.y = obj.y
 *         self.button = obj.button
 */
  __pyx_t_6 = __pyx_v_obj->x;
  __pyx_v_self->x = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":404
 *         self.win = Window_from_xid(obj.win)
 *         self.x = obj.x
 *         self.y = obj.y             # <<<<<<<<<<<<<<
 *         self.button = obj.button
 *         self.source = obj.source
 */
  __pyx_t_6 = __pyx_v_obj->y;
  __pyx_v_self->y = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":405
 *         self.x = obj.x
 *         self.y = obj.y
 *         self.button = obj.button             # <<<<<<<<<<<<<<
 *         self.source = obj.source
 *         return 1
 */
  __pyx_t_6 = __pyx_v_obj->button;
  __pyx_v_self->button = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":406
 *         self.y = obj.y
 *         self.button = obj.button
 *         self.source = obj.source             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_6 = __pyx_v_obj->source;
  __pyx_v_self->source = __pyx_t_6;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":407
 *         self.button = obj.button
 *         self.source = obj.source
 *         return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":399
 * 
 * cdef class EventWindowMoveResizeRequest(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Ecore_X_Event_Window_Move_Resize_Request *obj
 *         obj = <Ecore_X_Event_Window_Move_Resize_Request *>o
 */

  /* 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.ecore_x.EventWindowMoveResizeRequest._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x.pxd":1577
 * 
 * cdef class EventWindowMoveResizeRequest(Event):
 *     cdef readonly Window win             # <<<<<<<<<<<<<<
 *     cdef readonly int x
 *     cdef readonly int y
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_3win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_3win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_3win___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_3win___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->win));
  __pyx_r = ((PyObject *)__pyx_v_self->win);
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1578
 * cdef class EventWindowMoveResizeRequest(Event):
 *     cdef readonly Window win
 *     cdef readonly int x             # <<<<<<<<<<<<<<
 *     cdef readonly int y
 *     cdef readonly int button
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_1x___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_1x___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1579
 *     cdef readonly Window win
 *     cdef readonly int x
 *     cdef readonly int y             # <<<<<<<<<<<<<<
 *     cdef readonly int button
 *     cdef readonly int source
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_1y___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_1y___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1580
 *     cdef readonly int x
 *     cdef readonly int y
 *     cdef readonly int button             # <<<<<<<<<<<<<<
 *     cdef readonly int source
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_6button_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_6button_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_6button___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_6button___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->button); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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;

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

/* "efl/ecore_x/efl.ecore_x.pxd":1581
 *     cdef readonly int y
 *     cdef readonly int button
 *     cdef readonly int source             # <<<<<<<<<<<<<<
 * 
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_6source_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_6source_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_6source___get__(((struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_28EventWindowMoveResizeRequest_6source___get__(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *__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);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->source); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":412
 * cdef class _Events:
 *     property KEY_DOWN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_KEY_DOWN
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_8KEY_DOWN_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_8KEY_DOWN_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_8KEY_DOWN___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_8KEY_DOWN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":413
 *     property KEY_DOWN:
 *         def __get__(self):
 *             return ECORE_EVENT_KEY_DOWN             # <<<<<<<<<<<<<<
 * 
 *     property KEY_UP:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_KEY_DOWN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 413; __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/ecore_x/efl.ecore_x_events.pxi":412
 * cdef class _Events:
 *     property KEY_DOWN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_KEY_DOWN
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":416
 * 
 *     property KEY_UP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_KEY_UP
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_6KEY_UP_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_6KEY_UP_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_6KEY_UP___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_6KEY_UP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":417
 *     property KEY_UP:
 *         def __get__(self):
 *             return ECORE_EVENT_KEY_UP             # <<<<<<<<<<<<<<
 * 
 *     property MOUSE_BUTTON_DOWN:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_KEY_UP); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 417; __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/ecore_x/efl.ecore_x_events.pxi":416
 * 
 *     property KEY_UP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_KEY_UP
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":420
 * 
 *     property MOUSE_BUTTON_DOWN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_BUTTON_DOWN
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_17MOUSE_BUTTON_DOWN_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_17MOUSE_BUTTON_DOWN_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_17MOUSE_BUTTON_DOWN___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_17MOUSE_BUTTON_DOWN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":421
 *     property MOUSE_BUTTON_DOWN:
 *         def __get__(self):
 *             return ECORE_EVENT_MOUSE_BUTTON_DOWN             # <<<<<<<<<<<<<<
 * 
 *     property MOUSE_BUTTON_UP:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_BUTTON_DOWN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 421; __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/ecore_x/efl.ecore_x_events.pxi":420
 * 
 *     property MOUSE_BUTTON_DOWN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_BUTTON_DOWN
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":424
 * 
 *     property MOUSE_BUTTON_UP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_BUTTON_UP
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15MOUSE_BUTTON_UP_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15MOUSE_BUTTON_UP_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_15MOUSE_BUTTON_UP___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15MOUSE_BUTTON_UP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":425
 *     property MOUSE_BUTTON_UP:
 *         def __get__(self):
 *             return ECORE_EVENT_MOUSE_BUTTON_UP             # <<<<<<<<<<<<<<
 * 
 *     property MOUSE_MOVE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_BUTTON_UP); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 425; __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/ecore_x/efl.ecore_x_events.pxi":424
 * 
 *     property MOUSE_BUTTON_UP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_BUTTON_UP
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":428
 * 
 *     property MOUSE_MOVE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_MOVE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_10MOUSE_MOVE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_10MOUSE_MOVE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_10MOUSE_MOVE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_10MOUSE_MOVE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":429
 *     property MOUSE_MOVE:
 *         def __get__(self):
 *             return ECORE_EVENT_MOUSE_MOVE             # <<<<<<<<<<<<<<
 * 
 *     property MOUSE_IN:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_MOVE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 429; __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/ecore_x/efl.ecore_x_events.pxi":428
 * 
 *     property MOUSE_MOVE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_MOVE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":432
 * 
 *     property MOUSE_IN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_IN
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_8MOUSE_IN_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_8MOUSE_IN_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_8MOUSE_IN___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_8MOUSE_IN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":433
 *     property MOUSE_IN:
 *         def __get__(self):
 *             return ECORE_EVENT_MOUSE_IN             # <<<<<<<<<<<<<<
 * 
 *     property MOUSE_OUT:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_IN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 433; __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/ecore_x/efl.ecore_x_events.pxi":432
 * 
 *     property MOUSE_IN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_IN
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":436
 * 
 *     property MOUSE_OUT:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_OUT
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_9MOUSE_OUT_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_9MOUSE_OUT_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_9MOUSE_OUT___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_9MOUSE_OUT___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":437
 *     property MOUSE_OUT:
 *         def __get__(self):
 *             return ECORE_EVENT_MOUSE_OUT             # <<<<<<<<<<<<<<
 * 
 *     property MOUSE_WHEEL:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_OUT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 437; __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/ecore_x/efl.ecore_x_events.pxi":436
 * 
 *     property MOUSE_OUT:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_OUT
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":440
 * 
 *     property MOUSE_WHEEL:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_WHEEL
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_11MOUSE_WHEEL_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_11MOUSE_WHEEL_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_11MOUSE_WHEEL___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_11MOUSE_WHEEL___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":441
 *     property MOUSE_WHEEL:
 *         def __get__(self):
 *             return ECORE_EVENT_MOUSE_WHEEL             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_FOCUS_IN:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_WHEEL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 441; __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/ecore_x/efl.ecore_x_events.pxi":440
 * 
 *     property MOUSE_WHEEL:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_EVENT_MOUSE_WHEEL
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":444
 * 
 *     property WINDOW_FOCUS_IN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_FOCUS_IN
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_FOCUS_IN_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_FOCUS_IN_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_FOCUS_IN___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_FOCUS_IN___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":445
 *     property WINDOW_FOCUS_IN:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_FOCUS_IN             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_FOCUS_OUT:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_FOCUS_IN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 445; __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/ecore_x/efl.ecore_x_events.pxi":444
 * 
 *     property WINDOW_FOCUS_IN:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_FOCUS_IN
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":448
 * 
 *     property WINDOW_FOCUS_OUT:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_FOCUS_OUT
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_16WINDOW_FOCUS_OUT_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_16WINDOW_FOCUS_OUT_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_16WINDOW_FOCUS_OUT___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_16WINDOW_FOCUS_OUT___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":449
 *     property WINDOW_FOCUS_OUT:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_FOCUS_OUT             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_KEYMAP:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_FOCUS_OUT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 449; __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/ecore_x/efl.ecore_x_events.pxi":448
 * 
 *     property WINDOW_FOCUS_OUT:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_FOCUS_OUT
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":452
 * 
 *     property WINDOW_KEYMAP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_KEYMAP
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_KEYMAP_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_KEYMAP_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_KEYMAP___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_KEYMAP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":453
 *     property WINDOW_KEYMAP:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_KEYMAP             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_DAMAGE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_KEYMAP); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 453; __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/ecore_x/efl.ecore_x_events.pxi":452
 * 
 *     property WINDOW_KEYMAP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_KEYMAP
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":456
 * 
 *     property WINDOW_DAMAGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_DAMAGE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_DAMAGE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_DAMAGE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_DAMAGE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_DAMAGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":457
 *     property WINDOW_DAMAGE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_DAMAGE             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_VISIBILITY_CHANGE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_DAMAGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 457; __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/ecore_x/efl.ecore_x_events.pxi":456
 * 
 *     property WINDOW_DAMAGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_DAMAGE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":460
 * 
 *     property WINDOW_VISIBILITY_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_24WINDOW_VISIBILITY_CHANGE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_24WINDOW_VISIBILITY_CHANGE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_24WINDOW_VISIBILITY_CHANGE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_24WINDOW_VISIBILITY_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":461
 *     property WINDOW_VISIBILITY_CHANGE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_CREATE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 461; __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/ecore_x/efl.ecore_x_events.pxi":460
 * 
 *     property WINDOW_VISIBILITY_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":464
 * 
 *     property WINDOW_CREATE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_CREATE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_CREATE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_CREATE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_CREATE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13WINDOW_CREATE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":465
 *     property WINDOW_CREATE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_CREATE             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_DESTROY:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_CREATE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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/ecore_x/efl.ecore_x_events.pxi":464
 * 
 *     property WINDOW_CREATE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_CREATE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":468
 * 
 *     property WINDOW_DESTROY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_DESTROY
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_DESTROY_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_DESTROY_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_DESTROY___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_DESTROY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":469
 *     property WINDOW_DESTROY:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_DESTROY             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_HIDE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_DESTROY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 469; __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/ecore_x/efl.ecore_x_events.pxi":468
 * 
 *     property WINDOW_DESTROY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_DESTROY
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":472
 * 
 *     property WINDOW_HIDE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_HIDE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_11WINDOW_HIDE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_11WINDOW_HIDE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_11WINDOW_HIDE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_11WINDOW_HIDE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":473
 *     property WINDOW_HIDE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_HIDE             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_SHOW:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_HIDE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 473; __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/ecore_x/efl.ecore_x_events.pxi":472
 * 
 *     property WINDOW_HIDE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_HIDE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":476
 * 
 *     property WINDOW_SHOW:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_SHOW
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_11WINDOW_SHOW_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_11WINDOW_SHOW_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_11WINDOW_SHOW___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_11WINDOW_SHOW___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":477
 *     property WINDOW_SHOW:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_SHOW             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_SHOW_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_SHOW); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 477; __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/ecore_x/efl.ecore_x_events.pxi":476
 * 
 *     property WINDOW_SHOW:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_SHOW
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":480
 * 
 *     property WINDOW_SHOW_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_SHOW_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_19WINDOW_SHOW_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_19WINDOW_SHOW_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_19WINDOW_SHOW_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_19WINDOW_SHOW_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":481
 *     property WINDOW_SHOW_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_SHOW_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_REPARENT:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_SHOW_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 481; __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/ecore_x/efl.ecore_x_events.pxi":480
 * 
 *     property WINDOW_SHOW_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_SHOW_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":484
 * 
 *     property WINDOW_REPARENT:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_REPARENT
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_REPARENT_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_REPARENT_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_REPARENT___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_REPARENT___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":485
 *     property WINDOW_REPARENT:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_REPARENT             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_CONFIGURE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_REPARENT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 485; __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/ecore_x/efl.ecore_x_events.pxi":484
 * 
 *     property WINDOW_REPARENT:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_REPARENT
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":488
 * 
 *     property WINDOW_CONFIGURE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_CONFIGURE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_16WINDOW_CONFIGURE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_16WINDOW_CONFIGURE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_16WINDOW_CONFIGURE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_16WINDOW_CONFIGURE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":489
 *     property WINDOW_CONFIGURE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_CONFIGURE             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_CONFIGURE_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_CONFIGURE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __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/ecore_x/efl.ecore_x_events.pxi":488
 * 
 *     property WINDOW_CONFIGURE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_CONFIGURE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":492
 * 
 *     property WINDOW_CONFIGURE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_24WINDOW_CONFIGURE_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_24WINDOW_CONFIGURE_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_24WINDOW_CONFIGURE_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_24WINDOW_CONFIGURE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":493
 *     property WINDOW_CONFIGURE_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_GRAVITY:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 493; __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/ecore_x/efl.ecore_x_events.pxi":492
 * 
 *     property WINDOW_CONFIGURE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":496
 * 
 *     property WINDOW_GRAVITY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_GRAVITY
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_GRAVITY_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_GRAVITY_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_GRAVITY___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_GRAVITY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":497
 *     property WINDOW_GRAVITY:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_GRAVITY             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_RESIZE_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_GRAVITY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __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/ecore_x/efl.ecore_x_events.pxi":496
 * 
 *     property WINDOW_GRAVITY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_GRAVITY
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":500
 * 
 *     property WINDOW_RESIZE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_RESIZE_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_21WINDOW_RESIZE_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_21WINDOW_RESIZE_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_21WINDOW_RESIZE_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_21WINDOW_RESIZE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":501
 *     property WINDOW_RESIZE_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_RESIZE_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_STACK:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 501; __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/ecore_x/efl.ecore_x_events.pxi":500
 * 
 *     property WINDOW_RESIZE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_RESIZE_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":504
 * 
 *     property WINDOW_STACK:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_STACK
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_12WINDOW_STACK_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_12WINDOW_STACK_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_12WINDOW_STACK___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_12WINDOW_STACK___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":505
 *     property WINDOW_STACK:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_STACK             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_STACK_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_STACK); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 505; __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/ecore_x/efl.ecore_x_events.pxi":504
 * 
 *     property WINDOW_STACK:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_STACK
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":508
 * 
 *     property WINDOW_STACK_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_STACK_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_20WINDOW_STACK_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_20WINDOW_STACK_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_20WINDOW_STACK_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_20WINDOW_STACK_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":509
 *     property WINDOW_STACK_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_STACK_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_PROPERTY:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_STACK_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 509; __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/ecore_x/efl.ecore_x_events.pxi":508
 * 
 *     property WINDOW_STACK_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_STACK_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":512
 * 
 *     property WINDOW_PROPERTY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_PROPERTY
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_PROPERTY_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_PROPERTY_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_PROPERTY___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_PROPERTY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":513
 *     property WINDOW_PROPERTY:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_PROPERTY             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_COLORMAP:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_PROPERTY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 513; __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/ecore_x/efl.ecore_x_events.pxi":512
 * 
 *     property WINDOW_PROPERTY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_PROPERTY
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":516
 * 
 *     property WINDOW_COLORMAP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_COLORMAP
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_COLORMAP_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_COLORMAP_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_COLORMAP___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15WINDOW_COLORMAP___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":517
 *     property WINDOW_COLORMAP:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_COLORMAP             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_MAPPING:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_COLORMAP); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 517; __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/ecore_x/efl.ecore_x_events.pxi":516
 * 
 *     property WINDOW_COLORMAP:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_COLORMAP
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":520
 * 
 *     property WINDOW_MAPPING:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_MAPPING
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_MAPPING_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_MAPPING_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_MAPPING___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14WINDOW_MAPPING___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":521
 *     property WINDOW_MAPPING:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_MAPPING             # <<<<<<<<<<<<<<
 * 
 *     property SELECTION_CLEAR:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_MAPPING); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 521; __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/ecore_x/efl.ecore_x_events.pxi":520
 * 
 *     property WINDOW_MAPPING:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_MAPPING
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":524
 * 
 *     property SELECTION_CLEAR:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SELECTION_CLEAR
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15SELECTION_CLEAR_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_15SELECTION_CLEAR_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_15SELECTION_CLEAR___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_15SELECTION_CLEAR___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":525
 *     property SELECTION_CLEAR:
 *         def __get__(self):
 *             return ECORE_X_EVENT_SELECTION_CLEAR             # <<<<<<<<<<<<<<
 * 
 *     property SELECTION_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SELECTION_CLEAR); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 525; __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/ecore_x/efl.ecore_x_events.pxi":524
 * 
 *     property SELECTION_CLEAR:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SELECTION_CLEAR
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":528
 * 
 *     property SELECTION_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SELECTION_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_17SELECTION_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_17SELECTION_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_17SELECTION_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_17SELECTION_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":529
 *     property SELECTION_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_SELECTION_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property SELECTION_NOTIFY:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SELECTION_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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/ecore_x/efl.ecore_x_events.pxi":528
 * 
 *     property SELECTION_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SELECTION_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":532
 * 
 *     property SELECTION_NOTIFY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SELECTION_NOTIFY
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_16SELECTION_NOTIFY_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_16SELECTION_NOTIFY_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_16SELECTION_NOTIFY___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_16SELECTION_NOTIFY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":533
 *     property SELECTION_NOTIFY:
 *         def __get__(self):
 *             return ECORE_X_EVENT_SELECTION_NOTIFY             # <<<<<<<<<<<<<<
 * 
 *     property CLIENT_MESSAGE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SELECTION_NOTIFY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 533; __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/ecore_x/efl.ecore_x_events.pxi":532
 * 
 *     property SELECTION_NOTIFY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SELECTION_NOTIFY
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":536
 * 
 *     property CLIENT_MESSAGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_CLIENT_MESSAGE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14CLIENT_MESSAGE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14CLIENT_MESSAGE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_14CLIENT_MESSAGE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14CLIENT_MESSAGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":537
 *     property CLIENT_MESSAGE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_CLIENT_MESSAGE             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_SHAPE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_CLIENT_MESSAGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 537; __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/ecore_x/efl.ecore_x_events.pxi":536
 * 
 *     property CLIENT_MESSAGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_CLIENT_MESSAGE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":540
 * 
 *     property WINDOW_SHAPE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_SHAPE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_12WINDOW_SHAPE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_12WINDOW_SHAPE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_12WINDOW_SHAPE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_12WINDOW_SHAPE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":541
 *     property WINDOW_SHAPE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_SHAPE             # <<<<<<<<<<<<<<
 * 
 *     property SCREENSAVER_NOTIFY:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_SHAPE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 541; __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/ecore_x/efl.ecore_x_events.pxi":540
 * 
 *     property WINDOW_SHAPE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_SHAPE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":544
 * 
 *     property SCREENSAVER_NOTIFY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SCREENSAVER_NOTIFY
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_18SCREENSAVER_NOTIFY_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_18SCREENSAVER_NOTIFY_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_18SCREENSAVER_NOTIFY___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_18SCREENSAVER_NOTIFY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":545
 *     property SCREENSAVER_NOTIFY:
 *         def __get__(self):
 *             return ECORE_X_EVENT_SCREENSAVER_NOTIFY             # <<<<<<<<<<<<<<
 * 
 *     property SYNC_COUNTER:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SCREENSAVER_NOTIFY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 545; __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/ecore_x/efl.ecore_x_events.pxi":544
 * 
 *     property SCREENSAVER_NOTIFY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SCREENSAVER_NOTIFY
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":548
 * 
 *     property SYNC_COUNTER:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SYNC_COUNTER
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_12SYNC_COUNTER_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_12SYNC_COUNTER_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_12SYNC_COUNTER___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_12SYNC_COUNTER___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":549
 *     property SYNC_COUNTER:
 *         def __get__(self):
 *             return ECORE_X_EVENT_SYNC_COUNTER             # <<<<<<<<<<<<<<
 * 
 *     property SYNC_ALARM:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SYNC_COUNTER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 549; __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/ecore_x/efl.ecore_x_events.pxi":548
 * 
 *     property SYNC_COUNTER:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SYNC_COUNTER
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":552
 * 
 *     property SYNC_ALARM:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SYNC_ALARM
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_10SYNC_ALARM_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_10SYNC_ALARM_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_10SYNC_ALARM___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_10SYNC_ALARM___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":553
 *     property SYNC_ALARM:
 *         def __get__(self):
 *             return ECORE_X_EVENT_SYNC_ALARM             # <<<<<<<<<<<<<<
 * 
 *     property SCREEN_CHANGE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SYNC_ALARM); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 553; __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/ecore_x/efl.ecore_x_events.pxi":552
 * 
 *     property SYNC_ALARM:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SYNC_ALARM
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":556
 * 
 *     property SCREEN_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SCREEN_CHANGE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13SCREEN_CHANGE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13SCREEN_CHANGE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_13SCREEN_CHANGE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13SCREEN_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":557
 *     property SCREEN_CHANGE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_SCREEN_CHANGE             # <<<<<<<<<<<<<<
 * 
 *     property DAMAGE_NOTIFY:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SCREEN_CHANGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 557; __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/ecore_x/efl.ecore_x_events.pxi":556
 * 
 *     property SCREEN_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_SCREEN_CHANGE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":560
 * 
 *     property DAMAGE_NOTIFY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_DAMAGE_NOTIFY
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13DAMAGE_NOTIFY_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_13DAMAGE_NOTIFY_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_13DAMAGE_NOTIFY___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_13DAMAGE_NOTIFY___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":561
 *     property DAMAGE_NOTIFY:
 *         def __get__(self):
 *             return ECORE_X_EVENT_DAMAGE_NOTIFY             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_DELETE_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_DAMAGE_NOTIFY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 561; __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/ecore_x/efl.ecore_x_events.pxi":560
 * 
 *     property DAMAGE_NOTIFY:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_DAMAGE_NOTIFY
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":564
 * 
 *     property WINDOW_DELETE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_DELETE_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_21WINDOW_DELETE_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_21WINDOW_DELETE_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_21WINDOW_DELETE_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_21WINDOW_DELETE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":565
 *     property WINDOW_DELETE_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_DELETE_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_MOVE_RESIZE_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_DELETE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 565; __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/ecore_x/efl.ecore_x_events.pxi":564
 * 
 *     property WINDOW_DELETE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_DELETE_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":568
 * 
 *     property WINDOW_MOVE_RESIZE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_26WINDOW_MOVE_RESIZE_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_26WINDOW_MOVE_RESIZE_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_26WINDOW_MOVE_RESIZE_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_26WINDOW_MOVE_RESIZE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":569
 *     property WINDOW_MOVE_RESIZE_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property WINDOW_STATE_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 569; __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/ecore_x/efl.ecore_x_events.pxi":568
 * 
 *     property WINDOW_MOVE_RESIZE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":572
 * 
 *     property WINDOW_STATE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_STATE_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_20WINDOW_STATE_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_20WINDOW_STATE_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_20WINDOW_STATE_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_20WINDOW_STATE_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":573
 *     property WINDOW_STATE_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_WINDOW_STATE_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property FRAME_EXTENTS_REQUEST:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_STATE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 573; __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/ecore_x/efl.ecore_x_events.pxi":572
 * 
 *     property WINDOW_STATE_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_WINDOW_STATE_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":576
 * 
 *     property FRAME_EXTENTS_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_FRAME_EXTENTS_REQUEST
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_21FRAME_EXTENTS_REQUEST_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_21FRAME_EXTENTS_REQUEST_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_21FRAME_EXTENTS_REQUEST___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_21FRAME_EXTENTS_REQUEST___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":577
 *     property FRAME_EXTENTS_REQUEST:
 *         def __get__(self):
 *             return ECORE_X_EVENT_FRAME_EXTENTS_REQUEST             # <<<<<<<<<<<<<<
 * 
 *     property PING:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __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/ecore_x/efl.ecore_x_events.pxi":576
 * 
 *     property FRAME_EXTENTS_REQUEST:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_FRAME_EXTENTS_REQUEST
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":580
 * 
 *     property PING:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_PING
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_4PING_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_4PING_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_4PING___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_4PING___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":581
 *     property PING:
 *         def __get__(self):
 *             return ECORE_X_EVENT_PING             # <<<<<<<<<<<<<<
 * 
 *     property DESKTOP_CHANGE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_PING); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 581; __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/ecore_x/efl.ecore_x_events.pxi":580
 * 
 *     property PING:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_PING
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":584
 * 
 *     property DESKTOP_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_DESKTOP_CHANGE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14DESKTOP_CHANGE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_14DESKTOP_CHANGE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_14DESKTOP_CHANGE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_14DESKTOP_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":585
 *     property DESKTOP_CHANGE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_DESKTOP_CHANGE             # <<<<<<<<<<<<<<
 * 
 *     property STARTUP_SEQUENCE_NEW:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_DESKTOP_CHANGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 585; __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/ecore_x/efl.ecore_x_events.pxi":584
 * 
 *     property DESKTOP_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_DESKTOP_CHANGE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":588
 * 
 *     property STARTUP_SEQUENCE_NEW:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_NEW
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_20STARTUP_SEQUENCE_NEW_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_20STARTUP_SEQUENCE_NEW_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_20STARTUP_SEQUENCE_NEW___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_20STARTUP_SEQUENCE_NEW___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":589
 *     property STARTUP_SEQUENCE_NEW:
 *         def __get__(self):
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_NEW             # <<<<<<<<<<<<<<
 * 
 *     property STARTUP_SEQUENCE_CHANGE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_STARTUP_SEQUENCE_NEW); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 589; __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/ecore_x/efl.ecore_x_events.pxi":588
 * 
 *     property STARTUP_SEQUENCE_NEW:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_NEW
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":592
 * 
 *     property STARTUP_SEQUENCE_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_CHANGE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_CHANGE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_CHANGE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_CHANGE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":593
 *     property STARTUP_SEQUENCE_CHANGE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE             # <<<<<<<<<<<<<<
 * 
 *     property STARTUP_SEQUENCE_REMOVE:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 593; __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/ecore_x/efl.ecore_x_events.pxi":592
 * 
 *     property STARTUP_SEQUENCE_CHANGE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":596
 * 
 *     property STARTUP_SEQUENCE_REMOVE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_REMOVE_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_REMOVE_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_REMOVE___get__(((struct __pyx_obj_3efl_7ecore_x__Events *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_REMOVE___get__(CYTHON_UNUSED struct __pyx_obj_3efl_7ecore_x__Events *__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/ecore_x/efl.ecore_x_events.pxi":597
 *     property STARTUP_SEQUENCE_REMOVE:
 *         def __get__(self):
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE             # <<<<<<<<<<<<<<
 * 
 * Events = _Events()
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 597; __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/ecore_x/efl.ecore_x_events.pxi":596
 * 
 *     property STARTUP_SEQUENCE_REMOVE:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":606
 * 
 * # Just call after ecore_x_init() is done, otherwise all event type will be 0.
 * cdef int x_events_register() except 0:             # <<<<<<<<<<<<<<
 *     global _x_events_registered
 *     if _x_events_registered != 0:
 */

static int __pyx_f_3efl_7ecore_x_x_events_register(void) {
  int __pyx_r;
  __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("x_events_register", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":608
 * cdef int x_events_register() except 0:
 *     global _x_events_registered
 *     if _x_events_registered != 0:             # <<<<<<<<<<<<<<
 *         return 1
 *     _x_events_registered = 1
 */
  __pyx_t_1 = ((__pyx_v_3efl_7ecore_x__x_events_registered != 0) != 0);
  if (__pyx_t_1) {

    /* "efl/ecore_x/efl.ecore_x_events.pxi":609
 *     global _x_events_registered
 *     if _x_events_registered != 0:
 *         return 1             # <<<<<<<<<<<<<<
 *     _x_events_registered = 1
 * 
 */
    __pyx_r = 1;
    goto __pyx_L0;
  }

  /* "efl/ecore_x/efl.ecore_x_events.pxi":610
 *     if _x_events_registered != 0:
 *         return 1
 *     _x_events_registered = 1             # <<<<<<<<<<<<<<
 * 
 *     reg(ECORE_EVENT_KEY_DOWN, EventKey)
 */
  __pyx_v_3efl_7ecore_x__x_events_registered = 1;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":612
 *     _x_events_registered = 1
 * 
 *     reg(ECORE_EVENT_KEY_DOWN, EventKey)             # <<<<<<<<<<<<<<
 *     reg(ECORE_EVENT_KEY_UP, EventKey)
 *     reg(ECORE_EVENT_MOUSE_BUTTON_DOWN, EventMouseButton)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_KEY_DOWN, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventKey))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":613
 * 
 *     reg(ECORE_EVENT_KEY_DOWN, EventKey)
 *     reg(ECORE_EVENT_KEY_UP, EventKey)             # <<<<<<<<<<<<<<
 *     reg(ECORE_EVENT_MOUSE_BUTTON_DOWN, EventMouseButton)
 *     reg(ECORE_EVENT_MOUSE_BUTTON_UP, EventMouseButton)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_KEY_UP, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventKey))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":614
 *     reg(ECORE_EVENT_KEY_DOWN, EventKey)
 *     reg(ECORE_EVENT_KEY_UP, EventKey)
 *     reg(ECORE_EVENT_MOUSE_BUTTON_DOWN, EventMouseButton)             # <<<<<<<<<<<<<<
 *     reg(ECORE_EVENT_MOUSE_BUTTON_UP, EventMouseButton)
 *     reg(ECORE_EVENT_MOUSE_MOVE, EventMouseMove)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_MOUSE_BUTTON_DOWN, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventMouseButton))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":615
 *     reg(ECORE_EVENT_KEY_UP, EventKey)
 *     reg(ECORE_EVENT_MOUSE_BUTTON_DOWN, EventMouseButton)
 *     reg(ECORE_EVENT_MOUSE_BUTTON_UP, EventMouseButton)             # <<<<<<<<<<<<<<
 *     reg(ECORE_EVENT_MOUSE_MOVE, EventMouseMove)
 *     reg(ECORE_EVENT_MOUSE_IN, EventMouseIO)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_MOUSE_BUTTON_UP, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventMouseButton))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":616
 *     reg(ECORE_EVENT_MOUSE_BUTTON_DOWN, EventMouseButton)
 *     reg(ECORE_EVENT_MOUSE_BUTTON_UP, EventMouseButton)
 *     reg(ECORE_EVENT_MOUSE_MOVE, EventMouseMove)             # <<<<<<<<<<<<<<
 *     reg(ECORE_EVENT_MOUSE_IN, EventMouseIO)
 *     reg(ECORE_EVENT_MOUSE_OUT, EventMouseIO)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_MOUSE_MOVE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventMouseMove))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":617
 *     reg(ECORE_EVENT_MOUSE_BUTTON_UP, EventMouseButton)
 *     reg(ECORE_EVENT_MOUSE_MOVE, EventMouseMove)
 *     reg(ECORE_EVENT_MOUSE_IN, EventMouseIO)             # <<<<<<<<<<<<<<
 *     reg(ECORE_EVENT_MOUSE_OUT, EventMouseIO)
 *     reg(ECORE_EVENT_MOUSE_WHEEL, EventMouseWheel)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_MOUSE_IN, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventMouseIO))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":618
 *     reg(ECORE_EVENT_MOUSE_MOVE, EventMouseMove)
 *     reg(ECORE_EVENT_MOUSE_IN, EventMouseIO)
 *     reg(ECORE_EVENT_MOUSE_OUT, EventMouseIO)             # <<<<<<<<<<<<<<
 *     reg(ECORE_EVENT_MOUSE_WHEEL, EventMouseWheel)
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_IN, EventWindowFocusIn)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_MOUSE_OUT, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventMouseIO))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":619
 *     reg(ECORE_EVENT_MOUSE_IN, EventMouseIO)
 *     reg(ECORE_EVENT_MOUSE_OUT, EventMouseIO)
 *     reg(ECORE_EVENT_MOUSE_WHEEL, EventMouseWheel)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_IN, EventWindowFocusIn)
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_OUT, EventWindowFocusOut)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_EVENT_MOUSE_WHEEL, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventMouseWheel))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":620
 *     reg(ECORE_EVENT_MOUSE_OUT, EventMouseIO)
 *     reg(ECORE_EVENT_MOUSE_WHEEL, EventMouseWheel)
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_IN, EventWindowFocusIn)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_OUT, EventWindowFocusOut)
 *     reg(ECORE_X_EVENT_WINDOW_KEYMAP, EventWindowKeymap)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_FOCUS_IN, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowFocusIn))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":621
 *     reg(ECORE_EVENT_MOUSE_WHEEL, EventMouseWheel)
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_IN, EventWindowFocusIn)
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_OUT, EventWindowFocusOut)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_KEYMAP, EventWindowKeymap)
 *     reg(ECORE_X_EVENT_WINDOW_DAMAGE, EventWindowDamage)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_FOCUS_OUT, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowFocusOut))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":622
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_IN, EventWindowFocusIn)
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_OUT, EventWindowFocusOut)
 *     reg(ECORE_X_EVENT_WINDOW_KEYMAP, EventWindowKeymap)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_DAMAGE, EventWindowDamage)
 *     reg(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, EventWindowVisibilityChange)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_KEYMAP, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowKeymap))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":623
 *     reg(ECORE_X_EVENT_WINDOW_FOCUS_OUT, EventWindowFocusOut)
 *     reg(ECORE_X_EVENT_WINDOW_KEYMAP, EventWindowKeymap)
 *     reg(ECORE_X_EVENT_WINDOW_DAMAGE, EventWindowDamage)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, EventWindowVisibilityChange)
 *     reg(ECORE_X_EVENT_WINDOW_CREATE, EventWindowCreate)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_DAMAGE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowDamage))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":624
 *     reg(ECORE_X_EVENT_WINDOW_KEYMAP, EventWindowKeymap)
 *     reg(ECORE_X_EVENT_WINDOW_DAMAGE, EventWindowDamage)
 *     reg(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, EventWindowVisibilityChange)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_CREATE, EventWindowCreate)
 *     reg(ECORE_X_EVENT_WINDOW_DESTROY, EventWindowDestroy)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowVisibilityChange))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":625
 *     reg(ECORE_X_EVENT_WINDOW_DAMAGE, EventWindowDamage)
 *     reg(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, EventWindowVisibilityChange)
 *     reg(ECORE_X_EVENT_WINDOW_CREATE, EventWindowCreate)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_DESTROY, EventWindowDestroy)
 *     reg(ECORE_X_EVENT_WINDOW_HIDE, EventWindowHide)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_CREATE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowCreate))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":626
 *     reg(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE, EventWindowVisibilityChange)
 *     reg(ECORE_X_EVENT_WINDOW_CREATE, EventWindowCreate)
 *     reg(ECORE_X_EVENT_WINDOW_DESTROY, EventWindowDestroy)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_HIDE, EventWindowHide)
 *     reg(ECORE_X_EVENT_WINDOW_SHOW, EventWindowShow)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_DESTROY, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowDestroy))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":627
 *     reg(ECORE_X_EVENT_WINDOW_CREATE, EventWindowCreate)
 *     reg(ECORE_X_EVENT_WINDOW_DESTROY, EventWindowDestroy)
 *     reg(ECORE_X_EVENT_WINDOW_HIDE, EventWindowHide)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_SHOW, EventWindowShow)
 *     reg(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, EventWindowShowRequest)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_HIDE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowHide))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":628
 *     reg(ECORE_X_EVENT_WINDOW_DESTROY, EventWindowDestroy)
 *     reg(ECORE_X_EVENT_WINDOW_HIDE, EventWindowHide)
 *     reg(ECORE_X_EVENT_WINDOW_SHOW, EventWindowShow)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, EventWindowShowRequest)
 *     reg(ECORE_X_EVENT_WINDOW_REPARENT, EventWindowReparent)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_SHOW, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowShow))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":629
 *     reg(ECORE_X_EVENT_WINDOW_HIDE, EventWindowHide)
 *     reg(ECORE_X_EVENT_WINDOW_SHOW, EventWindowShow)
 *     reg(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, EventWindowShowRequest)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_REPARENT, EventWindowReparent)
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE, EventWindowConfigure)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowShowRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":630
 *     reg(ECORE_X_EVENT_WINDOW_SHOW, EventWindowShow)
 *     reg(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, EventWindowShowRequest)
 *     reg(ECORE_X_EVENT_WINDOW_REPARENT, EventWindowReparent)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE, EventWindowConfigure)
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, EventWindowConfigureRequest)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_REPARENT, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowReparent))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":631
 *     reg(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, EventWindowShowRequest)
 *     reg(ECORE_X_EVENT_WINDOW_REPARENT, EventWindowReparent)
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE, EventWindowConfigure)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, EventWindowConfigureRequest)
 *     reg(ECORE_X_EVENT_WINDOW_GRAVITY, EventWindowGravity)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_CONFIGURE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowConfigure))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":632
 *     reg(ECORE_X_EVENT_WINDOW_REPARENT, EventWindowReparent)
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE, EventWindowConfigure)
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, EventWindowConfigureRequest)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_GRAVITY, EventWindowGravity)
 *     reg(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, EventWindowResizeRequest)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowConfigureRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":633
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE, EventWindowConfigure)
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, EventWindowConfigureRequest)
 *     reg(ECORE_X_EVENT_WINDOW_GRAVITY, EventWindowGravity)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, EventWindowResizeRequest)
 *     reg(ECORE_X_EVENT_WINDOW_STACK, EventWindowStack)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_GRAVITY, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowGravity))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":634
 *     reg(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, EventWindowConfigureRequest)
 *     reg(ECORE_X_EVENT_WINDOW_GRAVITY, EventWindowGravity)
 *     reg(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, EventWindowResizeRequest)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_STACK, EventWindowStack)
 *     reg(ECORE_X_EVENT_WINDOW_STACK_REQUEST, EventWindowStackRequest)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowResizeRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":635
 *     reg(ECORE_X_EVENT_WINDOW_GRAVITY, EventWindowGravity)
 *     reg(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, EventWindowResizeRequest)
 *     reg(ECORE_X_EVENT_WINDOW_STACK, EventWindowStack)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_STACK_REQUEST, EventWindowStackRequest)
 * ##     reg(ECORE_X_EVENT_WINDOW_PROPERTY, EventWindowProperty)            # TODO
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_STACK, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowStack))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":636
 *     reg(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, EventWindowResizeRequest)
 *     reg(ECORE_X_EVENT_WINDOW_STACK, EventWindowStack)
 *     reg(ECORE_X_EVENT_WINDOW_STACK_REQUEST, EventWindowStackRequest)             # <<<<<<<<<<<<<<
 * ##     reg(ECORE_X_EVENT_WINDOW_PROPERTY, EventWindowProperty)            # TODO
 * ##     reg(ECORE_X_EVENT_WINDOW_COLORMAP, EventWindowColormap)            # TODO
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_STACK_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowStackRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":644
 * ##     reg(ECORE_X_EVENT_SELECTION_NOTIFY, EventSelectionNotify)          # TODO
 * ##     reg(ECORE_X_EVENT_CLIENT_MESSAGE, EventClientMessage)
 *     reg(ECORE_X_EVENT_WINDOW_SHAPE, EventWindowShape)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_SCREENSAVER_NOTIFY, EventScreensaverNotify)
 *     reg(ECORE_X_EVENT_SYNC_COUNTER, EventSyncCounter)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_SHAPE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowShape))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":645
 * ##     reg(ECORE_X_EVENT_CLIENT_MESSAGE, EventClientMessage)
 *     reg(ECORE_X_EVENT_WINDOW_SHAPE, EventWindowShape)
 *     reg(ECORE_X_EVENT_SCREENSAVER_NOTIFY, EventScreensaverNotify)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_SYNC_COUNTER, EventSyncCounter)
 *     reg(ECORE_X_EVENT_SYNC_ALARM, EventSyncAlarm)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_SCREENSAVER_NOTIFY, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventScreensaverNotify))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":646
 *     reg(ECORE_X_EVENT_WINDOW_SHAPE, EventWindowShape)
 *     reg(ECORE_X_EVENT_SCREENSAVER_NOTIFY, EventScreensaverNotify)
 *     reg(ECORE_X_EVENT_SYNC_COUNTER, EventSyncCounter)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_SYNC_ALARM, EventSyncAlarm)
 *     reg(ECORE_X_EVENT_SCREEN_CHANGE, EventScreenChange)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_SYNC_COUNTER, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventSyncCounter))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":647
 *     reg(ECORE_X_EVENT_SCREENSAVER_NOTIFY, EventScreensaverNotify)
 *     reg(ECORE_X_EVENT_SYNC_COUNTER, EventSyncCounter)
 *     reg(ECORE_X_EVENT_SYNC_ALARM, EventSyncAlarm)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_SCREEN_CHANGE, EventScreenChange)
 * ##     reg(ECORE_X_EVENT_DAMAGE_NOTIFY, EventDamage)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_SYNC_ALARM, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventSyncAlarm))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":648
 *     reg(ECORE_X_EVENT_SYNC_COUNTER, EventSyncCounter)
 *     reg(ECORE_X_EVENT_SYNC_ALARM, EventSyncAlarm)
 *     reg(ECORE_X_EVENT_SCREEN_CHANGE, EventScreenChange)             # <<<<<<<<<<<<<<
 * ##     reg(ECORE_X_EVENT_DAMAGE_NOTIFY, EventDamage)
 *     reg(ECORE_X_EVENT_WINDOW_DELETE_REQUEST, EventWindowDeleteRequest)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_SCREEN_CHANGE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventScreenChange))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":650
 *     reg(ECORE_X_EVENT_SCREEN_CHANGE, EventScreenChange)
 * ##     reg(ECORE_X_EVENT_DAMAGE_NOTIFY, EventDamage)
 *     reg(ECORE_X_EVENT_WINDOW_DELETE_REQUEST, EventWindowDeleteRequest)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST, EventWindowMoveResizeRequest)
 *     reg(ECORE_X_EVENT_WINDOW_STATE_REQUEST, EventWindowStateRequest)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_DELETE_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowDeleteRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":651
 * ##     reg(ECORE_X_EVENT_DAMAGE_NOTIFY, EventDamage)
 *     reg(ECORE_X_EVENT_WINDOW_DELETE_REQUEST, EventWindowDeleteRequest)
 *     reg(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST, EventWindowMoveResizeRequest)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_WINDOW_STATE_REQUEST, EventWindowStateRequest)
 *     reg(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST, EventFrameExtentsRequest)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowMoveResizeRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":652
 *     reg(ECORE_X_EVENT_WINDOW_DELETE_REQUEST, EventWindowDeleteRequest)
 *     reg(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST, EventWindowMoveResizeRequest)
 *     reg(ECORE_X_EVENT_WINDOW_STATE_REQUEST, EventWindowStateRequest)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST, EventFrameExtentsRequest)
 *     reg(ECORE_X_EVENT_PING, EventPing)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_WINDOW_STATE_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventWindowStateRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":653
 *     reg(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST, EventWindowMoveResizeRequest)
 *     reg(ECORE_X_EVENT_WINDOW_STATE_REQUEST, EventWindowStateRequest)
 *     reg(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST, EventFrameExtentsRequest)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_PING, EventPing)
 *     reg(ECORE_X_EVENT_DESKTOP_CHANGE, EventDesktopChange)
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventFrameExtentsRequest))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":654
 *     reg(ECORE_X_EVENT_WINDOW_STATE_REQUEST, EventWindowStateRequest)
 *     reg(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST, EventFrameExtentsRequest)
 *     reg(ECORE_X_EVENT_PING, EventPing)             # <<<<<<<<<<<<<<
 *     reg(ECORE_X_EVENT_DESKTOP_CHANGE, EventDesktopChange)
 * ##     reg(ECORE_X_EVENT_STARTUP_SEQUENCE_NEW, EventSTartupSequenceNew)       #?
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_PING, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventPing))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":655
 *     reg(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST, EventFrameExtentsRequest)
 *     reg(ECORE_X_EVENT_PING, EventPing)
 *     reg(ECORE_X_EVENT_DESKTOP_CHANGE, EventDesktopChange)             # <<<<<<<<<<<<<<
 * ##     reg(ECORE_X_EVENT_STARTUP_SEQUENCE_NEW, EventSTartupSequenceNew)       #?
 * ##     reg(ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE, EventStartupSequenceChange) #?
 */
  __pyx_t_2 = __pyx_f_3efl_5ecore__event_mapping_register(ECORE_X_EVENT_DESKTOP_CHANGE, ((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x_EventDesktopChange))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":660
 * ##     reg(ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE, EventStartupSequenceRemove) #?
 * 
 *     return 1             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":606
 * 
 * # Just call after ecore_x_init() is done, otherwise all event type will be 0.
 * cdef int x_events_register() except 0:             # <<<<<<<<<<<<<<
 *     global _x_events_registered
 *     if _x_events_registered != 0:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.ecore_x.x_events_register", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/ecore_x/efl.ecore_x_events.pxi":663
 * 
 * 
 * def on_key_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_DOWN.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_71on_key_down_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_70on_key_down_add[] = "on_key_down_add(func, *args, **kargs)\nCreates an ecore event handler for ECORE_EVENT_KEY_DOWN.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_71on_key_down_add = {"on_key_down_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_71on_key_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_70on_key_down_add};
static PyObject *__pyx_pw_3efl_7ecore_x_71on_key_down_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_key_down_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_key_down_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 663; __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("on_key_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_key_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_70on_key_down_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_70on_key_down_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_key_down_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":668
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_DOWN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_KEY_DOWN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":669
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_DOWN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_key_up_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":668
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_DOWN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":669
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_DOWN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_key_up_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":668
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_DOWN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":663
 * 
 * 
 * def on_key_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_DOWN.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":671
 *                                       func, *args, **kargs)
 * 
 * def on_key_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_UP.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_73on_key_up_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_72on_key_up_add[] = "on_key_up_add(func, *args, **kargs)\nCreates an ecore event handler for ECORE_EVENT_KEY_UP.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_73on_key_up_add = {"on_key_up_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_73on_key_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_72on_key_up_add};
static PyObject *__pyx_pw_3efl_7ecore_x_73on_key_up_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_key_up_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_key_up_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 671; __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("on_key_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_key_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_72on_key_up_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_72on_key_up_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_key_up_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":676
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_UP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_KEY_UP); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":677
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_UP,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":676
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_UP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":677
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_UP,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":676
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_KEY_UP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":671
 *                                       func, *args, **kargs)
 * 
 * def on_key_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_UP.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":680
 * 
 * 
 * def on_mouse_button_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_DOWN.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_75on_mouse_button_down_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_74on_mouse_button_down_add[] = "on_mouse_button_down_add(func, *args, **kargs)\nCreates an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_DOWN.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_75on_mouse_button_down_add = {"on_mouse_button_down_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_75on_mouse_button_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_74on_mouse_button_down_add};
static PyObject *__pyx_pw_3efl_7ecore_x_75on_mouse_button_down_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_mouse_button_down_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_mouse_button_down_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 680; __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("on_mouse_button_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_mouse_button_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_74on_mouse_button_down_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_74on_mouse_button_down_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_mouse_button_down_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":685
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_DOWN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_BUTTON_DOWN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":686
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_DOWN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_button_up_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":685
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_DOWN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":686
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_DOWN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_button_up_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":685
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_DOWN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":680
 * 
 * 
 * def on_mouse_button_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_DOWN.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":688
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_button_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_UP.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_77on_mouse_button_up_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_76on_mouse_button_up_add[] = "on_mouse_button_up_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_UP.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_77on_mouse_button_up_add = {"on_mouse_button_up_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_77on_mouse_button_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_76on_mouse_button_up_add};
static PyObject *__pyx_pw_3efl_7ecore_x_77on_mouse_button_up_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_mouse_button_up_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_mouse_button_up_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 688; __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("on_mouse_button_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_mouse_button_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_76on_mouse_button_up_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_76on_mouse_button_up_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_mouse_button_up_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":693
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_UP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_BUTTON_UP); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":694
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_UP,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_move_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":693
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_UP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":694
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_UP,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_move_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":693
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_BUTTON_UP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":688
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_button_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_UP.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":696
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_move_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_MOVE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_79on_mouse_move_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_78on_mouse_move_add[] = "on_mouse_move_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_EVENT_MOUSE_MOVE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_79on_mouse_move_add = {"on_mouse_move_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_79on_mouse_move_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_78on_mouse_move_add};
static PyObject *__pyx_pw_3efl_7ecore_x_79on_mouse_move_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_mouse_move_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_mouse_move_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 696; __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("on_mouse_move_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_mouse_move_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_78on_mouse_move_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_78on_mouse_move_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_mouse_move_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":701
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_MOVE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_MOVE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":702
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_MOVE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_in_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":701
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_MOVE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":702
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_MOVE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_in_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":701
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_MOVE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":696
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_move_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_MOVE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":704
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_IN.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_81on_mouse_in_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_80on_mouse_in_add[] = "on_mouse_in_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_EVENT_MOUSE_IN.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_81on_mouse_in_add = {"on_mouse_in_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_81on_mouse_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_80on_mouse_in_add};
static PyObject *__pyx_pw_3efl_7ecore_x_81on_mouse_in_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_mouse_in_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_mouse_in_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 704; __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("on_mouse_in_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_mouse_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_80on_mouse_in_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_80on_mouse_in_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_mouse_in_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":709
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_IN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_IN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":710
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_IN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_out_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":709
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_IN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":710
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_IN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_out_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":709
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_IN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":704
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_IN.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":712
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_OUT.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_83on_mouse_out_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_82on_mouse_out_add[] = "on_mouse_out_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_EVENT_MOUSE_OUT.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_83on_mouse_out_add = {"on_mouse_out_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_83on_mouse_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_82on_mouse_out_add};
static PyObject *__pyx_pw_3efl_7ecore_x_83on_mouse_out_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_mouse_out_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_mouse_out_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 712; __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("on_mouse_out_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_mouse_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_82on_mouse_out_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_82on_mouse_out_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_mouse_out_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":717
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_OUT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_OUT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":718
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_OUT,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_wheel_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":717
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_OUT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":718
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_OUT,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_mouse_wheel_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":717
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_OUT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":712
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_OUT.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":720
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_wheel_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_WHEEL.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_85on_mouse_wheel_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_84on_mouse_wheel_add[] = "on_mouse_wheel_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_EVENT_MOUSE_WHEEL.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_85on_mouse_wheel_add = {"on_mouse_wheel_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_85on_mouse_wheel_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_84on_mouse_wheel_add};
static PyObject *__pyx_pw_3efl_7ecore_x_85on_mouse_wheel_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_mouse_wheel_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_mouse_wheel_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 720; __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("on_mouse_wheel_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_mouse_wheel_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_84on_mouse_wheel_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_84on_mouse_wheel_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_mouse_wheel_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":725
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_WHEEL,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_EVENT_MOUSE_WHEEL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":726
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_WHEEL,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_focus_in_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":725
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_WHEEL,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":726
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_WHEEL,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_focus_in_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":725
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_EVENT_MOUSE_WHEEL,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":720
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_wheel_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_WHEEL.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":728
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_IN.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_87on_window_focus_in_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_86on_window_focus_in_add[] = "on_window_focus_in_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_IN.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_87on_window_focus_in_add = {"on_window_focus_in_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_87on_window_focus_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_86on_window_focus_in_add};
static PyObject *__pyx_pw_3efl_7ecore_x_87on_window_focus_in_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_focus_in_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_focus_in_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __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("on_window_focus_in_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_focus_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_86on_window_focus_in_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_86on_window_focus_in_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_focus_in_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":733
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_IN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_FOCUS_IN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":734
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_IN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_focus_out_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":733
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_IN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":734
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_IN,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_focus_out_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":733
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_IN,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":728
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_IN.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":736
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_OUT.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_89on_window_focus_out_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_88on_window_focus_out_add[] = "on_window_focus_out_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_OUT.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_89on_window_focus_out_add = {"on_window_focus_out_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_89on_window_focus_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_88on_window_focus_out_add};
static PyObject *__pyx_pw_3efl_7ecore_x_89on_window_focus_out_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_focus_out_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_focus_out_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __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("on_window_focus_out_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_focus_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_88on_window_focus_out_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_88on_window_focus_out_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_focus_out_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":741
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_OUT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_FOCUS_OUT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":742
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_OUT,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_keymap_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":741
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_OUT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":742
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_OUT,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_keymap_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":741
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_FOCUS_OUT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":736
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_OUT.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":744
 *                                       func, *args, **kargs)
 * 
 * def on_window_keymap_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_KEYMAP.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_91on_window_keymap_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_90on_window_keymap_add[] = "on_window_keymap_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_KEYMAP.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_91on_window_keymap_add = {"on_window_keymap_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_91on_window_keymap_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_90on_window_keymap_add};
static PyObject *__pyx_pw_3efl_7ecore_x_91on_window_keymap_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_keymap_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_keymap_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 744; __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("on_window_keymap_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_keymap_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_90on_window_keymap_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_90on_window_keymap_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_keymap_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":749
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_KEYMAP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_KEYMAP); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":750
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_KEYMAP,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_damage_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":749
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_KEYMAP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":750
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_KEYMAP,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_damage_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":749
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_KEYMAP,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":744
 *                                       func, *args, **kargs)
 * 
 * def on_window_keymap_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_KEYMAP.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":752
 *                                       func, *args, **kargs)
 * 
 * def on_window_damage_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DAMAGE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_93on_window_damage_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_92on_window_damage_add[] = "on_window_damage_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_DAMAGE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_93on_window_damage_add = {"on_window_damage_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_93on_window_damage_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_92on_window_damage_add};
static PyObject *__pyx_pw_3efl_7ecore_x_93on_window_damage_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_damage_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_damage_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 752; __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("on_window_damage_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_damage_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_92on_window_damage_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_92on_window_damage_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_damage_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":757
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DAMAGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_DAMAGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":758
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DAMAGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_visibility_change_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":757
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DAMAGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":758
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DAMAGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_visibility_change_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":757
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DAMAGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":752
 *                                       func, *args, **kargs)
 * 
 * def on_window_damage_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DAMAGE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":760
 *                                       func, *args, **kargs)
 * 
 * def on_window_visibility_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_95on_window_visibility_change_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_94on_window_visibility_change_add[] = "on_window_visibility_change_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_95on_window_visibility_change_add = {"on_window_visibility_change_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_95on_window_visibility_change_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_94on_window_visibility_change_add};
static PyObject *__pyx_pw_3efl_7ecore_x_95on_window_visibility_change_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_visibility_change_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_visibility_change_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 760; __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("on_window_visibility_change_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_visibility_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_94on_window_visibility_change_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_94on_window_visibility_change_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_visibility_change_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":765
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":766
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_create_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":765
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":766
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_create_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":765
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":760
 *                                       func, *args, **kargs)
 * 
 * def on_window_visibility_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":768
 *                                       func, *args, **kargs)
 * 
 * def on_window_create_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CREATE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_97on_window_create_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_96on_window_create_add[] = "on_window_create_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_CREATE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_97on_window_create_add = {"on_window_create_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_97on_window_create_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_96on_window_create_add};
static PyObject *__pyx_pw_3efl_7ecore_x_97on_window_create_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_create_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_create_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 768; __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("on_window_create_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_create_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_96on_window_create_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_96on_window_create_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_create_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":773
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CREATE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_CREATE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":774
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CREATE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_destroy_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":773
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CREATE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":774
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CREATE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_destroy_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":773
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CREATE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":768
 *                                       func, *args, **kargs)
 * 
 * def on_window_create_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CREATE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":776
 *                                       func, *args, **kargs)
 * 
 * def on_window_destroy_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DESTROY.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_99on_window_destroy_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_98on_window_destroy_add[] = "on_window_destroy_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_DESTROY.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_99on_window_destroy_add = {"on_window_destroy_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_99on_window_destroy_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_98on_window_destroy_add};
static PyObject *__pyx_pw_3efl_7ecore_x_99on_window_destroy_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_destroy_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_destroy_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __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("on_window_destroy_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_destroy_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_98on_window_destroy_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_98on_window_destroy_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_destroy_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":781
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DESTROY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_DESTROY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":782
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DESTROY,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_hide_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":781
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DESTROY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":782
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DESTROY,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_hide_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":781
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DESTROY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":776
 *                                       func, *args, **kargs)
 * 
 * def on_window_destroy_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DESTROY.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":784
 *                                       func, *args, **kargs)
 * 
 * def on_window_hide_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_HIDE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_101on_window_hide_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_100on_window_hide_add[] = "on_window_hide_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_HIDE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_101on_window_hide_add = {"on_window_hide_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_101on_window_hide_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_100on_window_hide_add};
static PyObject *__pyx_pw_3efl_7ecore_x_101on_window_hide_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_hide_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_hide_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 784; __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("on_window_hide_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_hide_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_100on_window_hide_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_100on_window_hide_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_hide_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":789
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_HIDE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_HIDE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":790
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_HIDE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_show_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":789
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_HIDE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":790
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_HIDE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_show_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":789
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_HIDE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":784
 *                                       func, *args, **kargs)
 * 
 * def on_window_hide_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_HIDE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":792
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_103on_window_show_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_102on_window_show_add[] = "on_window_show_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_103on_window_show_add = {"on_window_show_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_103on_window_show_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_102on_window_show_add};
static PyObject *__pyx_pw_3efl_7ecore_x_103on_window_show_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_show_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_show_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 792; __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("on_window_show_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_show_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_102on_window_show_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_102on_window_show_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_show_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":797
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_SHOW); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":798
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_show_request_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":797
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":798
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_show_request_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":797
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":792
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":800
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_105on_window_show_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_104on_window_show_request_add[] = "on_window_show_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_105on_window_show_request_add = {"on_window_show_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_105on_window_show_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_104on_window_show_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_105on_window_show_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_show_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_show_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __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("on_window_show_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_show_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_104on_window_show_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_104on_window_show_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_show_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":805
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_SHOW_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":806
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_reparent_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":805
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":806
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_reparent_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":805
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHOW_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":800
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":808
 *                                       func, *args, **kargs)
 * 
 * def on_window_reparent_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_REPARENT.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_107on_window_reparent_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_106on_window_reparent_add[] = "on_window_reparent_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_REPARENT.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_107on_window_reparent_add = {"on_window_reparent_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_107on_window_reparent_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_106on_window_reparent_add};
static PyObject *__pyx_pw_3efl_7ecore_x_107on_window_reparent_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_reparent_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_reparent_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 808; __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("on_window_reparent_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_reparent_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_106on_window_reparent_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_106on_window_reparent_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_reparent_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":813
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_REPARENT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_REPARENT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":814
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_REPARENT,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_configure_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":813
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_REPARENT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":814
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_REPARENT,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_configure_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":813
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_REPARENT,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":808
 *                                       func, *args, **kargs)
 * 
 * def on_window_reparent_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_REPARENT.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":816
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_109on_window_configure_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_108on_window_configure_add[] = "on_window_configure_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_109on_window_configure_add = {"on_window_configure_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_109on_window_configure_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_108on_window_configure_add};
static PyObject *__pyx_pw_3efl_7ecore_x_109on_window_configure_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_configure_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_configure_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 816; __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("on_window_configure_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_configure_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_108on_window_configure_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_108on_window_configure_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_configure_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":821
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_CONFIGURE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":822
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_configure_request_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":821
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":822
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_configure_request_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":821
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":816
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":824
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_111on_window_configure_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_110on_window_configure_request_add[] = "on_window_configure_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_111on_window_configure_request_add = {"on_window_configure_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_111on_window_configure_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_110on_window_configure_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_111on_window_configure_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_configure_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_configure_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 824; __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("on_window_configure_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_configure_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_110on_window_configure_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_110on_window_configure_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_configure_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":829
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":830
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_gravity_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":829
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":830
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_gravity_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":829
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":824
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":832
 *                                       func, *args, **kargs)
 * 
 * def on_window_gravity_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_GRAVITY.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_113on_window_gravity_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_112on_window_gravity_add[] = "on_window_gravity_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_GRAVITY.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_113on_window_gravity_add = {"on_window_gravity_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_113on_window_gravity_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_112on_window_gravity_add};
static PyObject *__pyx_pw_3efl_7ecore_x_113on_window_gravity_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_gravity_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_gravity_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __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("on_window_gravity_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_gravity_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_112on_window_gravity_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_112on_window_gravity_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_gravity_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":837
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_GRAVITY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_GRAVITY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":838
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_GRAVITY,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_resize_request_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":837
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_GRAVITY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":838
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_GRAVITY,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_resize_request_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":837
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_GRAVITY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":832
 *                                       func, *args, **kargs)
 * 
 * def on_window_gravity_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_GRAVITY.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":840
 *                                       func, *args, **kargs)
 * 
 * def on_window_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_RESIZE_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_115on_window_resize_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_114on_window_resize_request_add[] = "on_window_resize_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_RESIZE_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_115on_window_resize_request_add = {"on_window_resize_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_115on_window_resize_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_114on_window_resize_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_115on_window_resize_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_resize_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_resize_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __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("on_window_resize_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_resize_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_114on_window_resize_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_114on_window_resize_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_resize_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":845
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":846
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_stack_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":845
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":846
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_stack_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":845
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":840
 *                                       func, *args, **kargs)
 * 
 * def on_window_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_RESIZE_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":848
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_117on_window_stack_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_116on_window_stack_add[] = "on_window_stack_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_STACK.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_117on_window_stack_add = {"on_window_stack_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_117on_window_stack_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_116on_window_stack_add};
static PyObject *__pyx_pw_3efl_7ecore_x_117on_window_stack_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_stack_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_stack_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __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("on_window_stack_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_stack_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_116on_window_stack_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_116on_window_stack_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_stack_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":853
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_STACK); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":854
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_stack_request_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":853
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":854
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_stack_request_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":853
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":848
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":856
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_119on_window_stack_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_118on_window_stack_request_add[] = "on_window_stack_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_STACK_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_119on_window_stack_request_add = {"on_window_stack_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_119on_window_stack_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_118on_window_stack_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_119on_window_stack_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_stack_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_stack_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 856; __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("on_window_stack_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_stack_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_118on_window_stack_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_118on_window_stack_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_stack_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":861
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_STACK_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":862
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * ## def on_window_property_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":861
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":862
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * ## def on_window_property_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":861
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STACK_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":856
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":920
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_shape_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHAPE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_121on_window_shape_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_120on_window_shape_add[] = "on_window_shape_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_SHAPE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_121on_window_shape_add = {"on_window_shape_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_121on_window_shape_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_120on_window_shape_add};
static PyObject *__pyx_pw_3efl_7ecore_x_121on_window_shape_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_shape_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_shape_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 920; __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("on_window_shape_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_shape_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_120on_window_shape_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_120on_window_shape_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_shape_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":925
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHAPE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_SHAPE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":926
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHAPE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_screensaver_notify_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":925
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHAPE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":926
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHAPE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_screensaver_notify_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":925
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_SHAPE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":920
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_shape_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHAPE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":928
 *                                       func, *args, **kargs)
 * 
 * def on_screensaver_notify_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREENSAVER_NOTIFY.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_123on_screensaver_notify_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_122on_screensaver_notify_add[] = "on_screensaver_notify_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_SCREENSAVER_NOTIFY.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_123on_screensaver_notify_add = {"on_screensaver_notify_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_123on_screensaver_notify_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_122on_screensaver_notify_add};
static PyObject *__pyx_pw_3efl_7ecore_x_123on_screensaver_notify_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_screensaver_notify_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_screensaver_notify_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __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("on_screensaver_notify_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_screensaver_notify_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_122on_screensaver_notify_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_122on_screensaver_notify_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_screensaver_notify_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":933
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREENSAVER_NOTIFY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SCREENSAVER_NOTIFY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":934
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREENSAVER_NOTIFY,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_sync_counter_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":933
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREENSAVER_NOTIFY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":934
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREENSAVER_NOTIFY,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_sync_counter_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":933
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREENSAVER_NOTIFY,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":928
 *                                       func, *args, **kargs)
 * 
 * def on_screensaver_notify_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREENSAVER_NOTIFY.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":936
 *                                       func, *args, **kargs)
 * 
 * def on_sync_counter_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_COUNTER.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_125on_sync_counter_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_124on_sync_counter_add[] = "on_sync_counter_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_SYNC_COUNTER.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_125on_sync_counter_add = {"on_sync_counter_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_125on_sync_counter_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_124on_sync_counter_add};
static PyObject *__pyx_pw_3efl_7ecore_x_125on_sync_counter_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_sync_counter_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_sync_counter_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 936; __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("on_sync_counter_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_sync_counter_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_124on_sync_counter_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_124on_sync_counter_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_sync_counter_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":941
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_COUNTER,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SYNC_COUNTER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":942
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_COUNTER,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_sync_alarm_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":941
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_COUNTER,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":942
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_COUNTER,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_sync_alarm_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":941
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_COUNTER,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":936
 *                                       func, *args, **kargs)
 * 
 * def on_sync_counter_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_COUNTER.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":944
 *                                       func, *args, **kargs)
 * 
 * def on_sync_alarm_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_ALARM.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_127on_sync_alarm_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_126on_sync_alarm_add[] = "on_sync_alarm_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_SYNC_ALARM.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_127on_sync_alarm_add = {"on_sync_alarm_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_127on_sync_alarm_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_126on_sync_alarm_add};
static PyObject *__pyx_pw_3efl_7ecore_x_127on_sync_alarm_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_sync_alarm_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_sync_alarm_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 944; __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("on_sync_alarm_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_sync_alarm_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_126on_sync_alarm_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_126on_sync_alarm_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_sync_alarm_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":949
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_ALARM,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SYNC_ALARM); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":950
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_ALARM,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_screen_change_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":949
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_ALARM,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":950
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_ALARM,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_screen_change_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":949
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SYNC_ALARM,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":944
 *                                       func, *args, **kargs)
 * 
 * def on_sync_alarm_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_ALARM.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":952
 *                                       func, *args, **kargs)
 * 
 * def on_screen_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREEN_CHANGE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_129on_screen_change_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_128on_screen_change_add[] = "on_screen_change_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_SCREEN_CHANGE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_129on_screen_change_add = {"on_screen_change_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_129on_screen_change_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_128on_screen_change_add};
static PyObject *__pyx_pw_3efl_7ecore_x_129on_screen_change_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_screen_change_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_screen_change_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __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("on_screen_change_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_screen_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_128on_screen_change_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_128on_screen_change_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_screen_change_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":957
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREEN_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_SCREEN_CHANGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":958
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREEN_CHANGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * ## def on_damage_notify_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":957
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREEN_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":958
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREEN_CHANGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * ## def on_damage_notify_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":957
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_SCREEN_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":952
 *                                       func, *args, **kargs)
 * 
 * def on_screen_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREEN_CHANGE.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":968
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_delete_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DELETE_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_131on_window_delete_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_130on_window_delete_request_add[] = "on_window_delete_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_DELETE_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_131on_window_delete_request_add = {"on_window_delete_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_131on_window_delete_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_130on_window_delete_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_131on_window_delete_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_delete_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_delete_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __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("on_window_delete_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_delete_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_130on_window_delete_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_130on_window_delete_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_delete_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":973
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DELETE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_DELETE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":974
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DELETE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_move_resize_request_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":973
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DELETE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":974
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DELETE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_move_resize_request_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":973
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_DELETE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":968
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_delete_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DELETE_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":976
 *                                       func, *args, **kargs)
 * 
 * def on_window_move_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_133on_window_move_resize_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_132on_window_move_resize_request_add[] = "on_window_move_resize_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_133on_window_move_resize_request_add = {"on_window_move_resize_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_133on_window_move_resize_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_132on_window_move_resize_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_133on_window_move_resize_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_move_resize_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_move_resize_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __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("on_window_move_resize_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_move_resize_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_132on_window_move_resize_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_132on_window_move_resize_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_move_resize_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":981
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":982
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_state_request_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":981
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":982
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_window_state_request_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":981
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":976
 *                                       func, *args, **kargs)
 * 
 * def on_window_move_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":984
 *                                       func, *args, **kargs)
 * 
 * def on_window_state_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STATE_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_135on_window_state_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_134on_window_state_request_add[] = "on_window_state_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_WINDOW_STATE_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_135on_window_state_request_add = {"on_window_state_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_135on_window_state_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_134on_window_state_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_135on_window_state_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_window_state_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_window_state_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 984; __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("on_window_state_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_window_state_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_134on_window_state_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_134on_window_state_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_window_state_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":989
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STATE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_WINDOW_STATE_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":990
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STATE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_frame_extents_request_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":989
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STATE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":990
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STATE_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_frame_extents_request_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":989
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_WINDOW_STATE_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":984
 *                                       func, *args, **kargs)
 * 
 * def on_window_state_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STATE_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":992
 *                                       func, *args, **kargs)
 * 
 * def on_frame_extents_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_FRAME_EXTENTS_REQUEST.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_137on_frame_extents_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_136on_frame_extents_request_add[] = "on_frame_extents_request_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_FRAME_EXTENTS_REQUEST.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_137on_frame_extents_request_add = {"on_frame_extents_request_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_137on_frame_extents_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_136on_frame_extents_request_add};
static PyObject *__pyx_pw_3efl_7ecore_x_137on_frame_extents_request_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_frame_extents_request_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_frame_extents_request_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 992; __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("on_frame_extents_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_frame_extents_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_136on_frame_extents_request_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_136on_frame_extents_request_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_frame_extents_request_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":997
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":998
 *     """
 *     return EventHandler(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_ping_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":997
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":998
 *     """
 *     return EventHandler(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_ping_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":997
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":992
 *                                       func, *args, **kargs)
 * 
 * def on_frame_extents_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_FRAME_EXTENTS_REQUEST.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":1000
 *                                       func, *args, **kargs)
 * 
 * def on_ping_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_PING.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_139on_ping_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_138on_ping_add[] = "on_ping_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_PING.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_139on_ping_add = {"on_ping_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_139on_ping_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_138on_ping_add};
static PyObject *__pyx_pw_3efl_7ecore_x_139on_ping_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_ping_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_ping_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __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("on_ping_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_ping_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_138on_ping_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_138on_ping_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_ping_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1005
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_PING,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_PING); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1006
 *     """
 *     return EventHandler(ECORE_X_EVENT_PING,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_desktop_change_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1005
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_PING,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1006
 *     """
 *     return EventHandler(ECORE_X_EVENT_PING,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * def on_desktop_change_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1005
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_PING,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1000
 *                                       func, *args, **kargs)
 * 
 * def on_ping_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_PING.
 * 
 */

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

/* "efl/ecore_x/efl.ecore_x_events.pxi":1008
 *                                       func, *args, **kargs)
 * 
 * def on_desktop_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_DESKTOP_CHANGE.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_7ecore_x_141on_desktop_change_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_7ecore_x_140on_desktop_change_add[] = "on_desktop_change_add(func, *args, **kargs)\nCreate an ecore event handler for ECORE_X_EVENT_DESKTOP_CHANGE.\n\n       :see: :py:class:`efl.ecore.EventHandler`\n    ";
static PyMethodDef __pyx_mdef_3efl_7ecore_x_141on_desktop_change_add = {"on_desktop_change_add", (PyCFunction)__pyx_pw_3efl_7ecore_x_141on_desktop_change_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_140on_desktop_change_add};
static PyObject *__pyx_pw_3efl_7ecore_x_141on_desktop_change_add(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_desktop_change_add (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kargs);
  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_kargs); __pyx_v_kargs = 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_kargs, values, used_pos_args, "on_desktop_change_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __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("on_desktop_change_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.ecore_x.on_desktop_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_7ecore_x_140on_desktop_change_add(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kargs);

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

static PyObject *__pyx_pf_3efl_7ecore_x_140on_desktop_change_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  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("on_desktop_change_add", 0);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1013
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_DESKTOP_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ECORE_X_EVENT_DESKTOP_CHANGE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1014
 *     """
 *     return EventHandler(ECORE_X_EVENT_DESKTOP_CHANGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * ## def on_startup_sequence_new_add(func, *args, **kargs):
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1013
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_DESKTOP_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1014
 *     """
 *     return EventHandler(ECORE_X_EVENT_DESKTOP_CHANGE,
 *                                       func, *args, **kargs)             # <<<<<<<<<<<<<<
 * 
 * ## def on_startup_sequence_new_add(func, *args, **kargs):
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1013
 *        :see: :py:class:`efl.ecore.EventHandler`
 *     """
 *     return EventHandler(ECORE_X_EVENT_DESKTOP_CHANGE,             # <<<<<<<<<<<<<<
 *                                       func, *args, **kargs)
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5ecore_EventHandler)), __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1008
 *                                       func, *args, **kargs)
 * 
 * def on_desktop_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_DESKTOP_CHANGE.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.ecore_x.on_desktop_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
static struct __pyx_vtabstruct_3efl_7ecore_x_Window __pyx_vtable_3efl_7ecore_x_Window;

static PyObject *__pyx_tp_new_3efl_7ecore_x_Window(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_Window *p;
  PyObject *o;
  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
    o = (*t->tp_alloc)(t, 0);
  } else {
    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
  }
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_Window *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_7ecore_x_Window;
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_Window(PyObject *o) {
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  (*Py_TYPE(o)->tp_free)(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_6Window_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_6Window_6parent_3__get__(o);
}

static int __pyx_setprop_3efl_7ecore_x_6Window_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_7ecore_x_6Window_6parent_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_7ecore_x_6Window_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_6Window_3pos_3__get__(o);
}

static int __pyx_setprop_3efl_7ecore_x_6Window_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_7ecore_x_6Window_3pos_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_7ecore_x_6Window_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_6Window_4size_3__get__(o);
}

static int __pyx_setprop_3efl_7ecore_x_6Window_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_7ecore_x_6Window_4size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_7ecore_x_6Window_geometry(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_6Window_8geometry_3__get__(o);
}

static int __pyx_setprop_3efl_7ecore_x_6Window_geometry(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_7ecore_x_6Window_8geometry_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_7ecore_x_6Window_border_width(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_6Window_12border_width_3__get__(o);
}

static int __pyx_setprop_3efl_7ecore_x_6Window_border_width(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_7ecore_x_6Window_12border_width_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_7ecore_x_6Window_depth(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_6Window_5depth_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_6Window_xid(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_6Window_3xid_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_7ecore_x_Window[] = {
  {"delete", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_13delete, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_12delete},
  {"delete_request_send", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_15delete_request_send, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_14delete_request_send},
  {"root_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_17root_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_16root_get},
  {"reparent", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_19reparent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_18reparent},
  {"parent_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_21parent_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_20parent_set},
  {"parent_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_23parent_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_22parent_get},
  {"show", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_25show, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_24show},
  {"hide", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_27hide, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_26hide},
  {"visible_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_29visible_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_28visible_set},
  {"visible_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_31visible_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_30visible_get},
  {"focus", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_33focus, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_32focus},
  {"focus_at_time", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_35focus_at_time, METH_O, __pyx_doc_3efl_7ecore_x_6Window_34focus_at_time},
  {"ignore_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_37ignore_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_36ignore_set},
  {"raise_", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_39raise_, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_38raise_},
  {"lower", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_41lower, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_40lower},
  {"move", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_43move, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_42move},
  {"pos_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_45pos_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_44pos_set},
  {"pos_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_47pos_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_46pos_get},
  {"resize", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_49resize, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_48resize},
  {"size_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_51size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_50size_set},
  {"size_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_53size_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_52size_get},
  {"move_resize", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_55move_resize, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_54move_resize},
  {"geometry_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_57geometry_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_56geometry_set},
  {"geometry_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_59geometry_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_58geometry_get},
  {"border_width_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_61border_width_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_60border_width_set},
  {"border_width_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_63border_width_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_62border_width_get},
  {"depth_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_65depth_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_64depth_get},
  {"configure", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_67configure, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_66configure},
  {"cursor_show", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_69cursor_show, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_68cursor_show},
  {"cursor_hide", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_71cursor_hide, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_70cursor_hide},
  {"cursor_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_73cursor_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_72cursor_set},
  {"pointer_warp", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_75pointer_warp, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_74pointer_warp},
  {"pointer_xy_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_77pointer_xy_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_76pointer_xy_get},
  {"defaults_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_79defaults_set, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_78defaults_set},
  {"killall_children", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_81killall_children, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_80killall_children},
  {"kill", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_83kill, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_82kill},
  {"background_color_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_85background_color_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_84background_color_set},
  {"area_clear", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_87area_clear, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_86area_clear},
  {"area_expose", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_89area_expose, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_88area_expose},
  {"override_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_91override_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_90override_set},
  {"argb_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_93argb_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_92argb_get},
  {"gravity_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_95gravity_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_94gravity_set},
  {"pixel_gravity_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_97pixel_gravity_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_96pixel_gravity_set},
  {"event_mask_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_99event_mask_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_98event_mask_set},
  {"event_mask_unset", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_101event_mask_unset, METH_O, __pyx_doc_3efl_7ecore_x_6Window_100event_mask_unset},
  {"icccm_hints_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_103icccm_hints_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_7ecore_x_6Window_102icccm_hints_set},
  {"icccm_hints_get", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_105icccm_hints_get, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_104icccm_hints_get},
  {"type_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_107type_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_106type_set},
  {"state_set", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_109state_set, METH_O, __pyx_doc_3efl_7ecore_x_6Window_108state_set},
  {"keyboard_grab", (PyCFunction)__pyx_pw_3efl_7ecore_x_6Window_111keyboard_grab, METH_NOARGS, __pyx_doc_3efl_7ecore_x_6Window_110keyboard_grab},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_Window[] = {
  {(char *)"parent", __pyx_getprop_3efl_7ecore_x_6Window_parent, __pyx_setprop_3efl_7ecore_x_6Window_parent, 0, 0},
  {(char *)"pos", __pyx_getprop_3efl_7ecore_x_6Window_pos, __pyx_setprop_3efl_7ecore_x_6Window_pos, 0, 0},
  {(char *)"size", __pyx_getprop_3efl_7ecore_x_6Window_size, __pyx_setprop_3efl_7ecore_x_6Window_size, 0, 0},
  {(char *)"geometry", __pyx_getprop_3efl_7ecore_x_6Window_geometry, __pyx_setprop_3efl_7ecore_x_6Window_geometry, 0, 0},
  {(char *)"border_width", __pyx_getprop_3efl_7ecore_x_6Window_border_width, __pyx_setprop_3efl_7ecore_x_6Window_border_width, 0, 0},
  {(char *)"depth", __pyx_getprop_3efl_7ecore_x_6Window_depth, 0, 0, 0},
  {(char *)"xid", __pyx_getprop_3efl_7ecore_x_6Window_xid, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyNumberMethods __pyx_tp_as_number_Window = {
  0, /*nb_add*/
  0, /*nb_subtract*/
  0, /*nb_multiply*/
  #if PY_MAJOR_VERSION < 3
  0, /*nb_divide*/
  #endif
  0, /*nb_remainder*/
  0, /*nb_divmod*/
  0, /*nb_power*/
  0, /*nb_negative*/
  0, /*nb_positive*/
  0, /*nb_absolute*/
  0, /*nb_nonzero*/
  0, /*nb_invert*/
  0, /*nb_lshift*/
  0, /*nb_rshift*/
  0, /*nb_and*/
  0, /*nb_xor*/
  0, /*nb_or*/
  #if PY_MAJOR_VERSION < 3
  0, /*nb_coerce*/
  #endif
  __pyx_pw_3efl_7ecore_x_6Window_9__int__, /*nb_int*/
  #if PY_MAJOR_VERSION < 3
  __pyx_pw_3efl_7ecore_x_6Window_11__long__, /*nb_long*/
  #else
  0, /*reserved*/
  #endif
  0, /*nb_float*/
  #if PY_MAJOR_VERSION < 3
  0, /*nb_oct*/
  #endif
  #if PY_MAJOR_VERSION < 3
  0, /*nb_hex*/
  #endif
  0, /*nb_inplace_add*/
  0, /*nb_inplace_subtract*/
  0, /*nb_inplace_multiply*/
  #if PY_MAJOR_VERSION < 3
  0, /*nb_inplace_divide*/
  #endif
  0, /*nb_inplace_remainder*/
  0, /*nb_inplace_power*/
  0, /*nb_inplace_lshift*/
  0, /*nb_inplace_rshift*/
  0, /*nb_inplace_and*/
  0, /*nb_inplace_xor*/
  0, /*nb_inplace_or*/
  0, /*nb_floor_divide*/
  0, /*nb_true_divide*/
  0, /*nb_inplace_floor_divide*/
  0, /*nb_inplace_true_divide*/
  0, /*nb_index*/
  #if PY_VERSION_HEX >= 0x03050000
  0, /*nb_matrix_multiply*/
  #endif
  #if PY_VERSION_HEX >= 0x03050000
  0, /*nb_inplace_matrix_multiply*/
  #endif
};

static PyTypeObject __pyx_type_3efl_7ecore_x_Window = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.Window", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_Window), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_Window, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  __pyx_pw_3efl_7ecore_x_6Window_5__repr__, /*tp_repr*/
  &__pyx_tp_as_number_Window, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  __pyx_pw_3efl_7ecore_x_6Window_3__str__, /*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, /*tp_flags*/
  "Window(Window parent=None, int x=0, int y=0, int w=1, int h=1, input=False, argb=False, override_redirect=False)", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  __pyx_pw_3efl_7ecore_x_6Window_7__richcmp__, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_7ecore_x_Window, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_Window, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_7ecore_x_6Window_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_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_7ecore_x_EventKey __pyx_vtable_3efl_7ecore_x_EventKey;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventKey(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventKey *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventKey *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventKey;
  p->keyname = Py_None; Py_INCREF(Py_None);
  p->key = Py_None; Py_INCREF(Py_None);
  p->string = Py_None; Py_INCREF(Py_None);
  p->compose = Py_None; Py_INCREF(Py_None);
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventKey(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventKey *p = (struct __pyx_obj_3efl_7ecore_x_EventKey *)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);
  Py_CLEAR(p->keyname);
  Py_CLEAR(p->key);
  Py_CLEAR(p->string);
  Py_CLEAR(p->compose);
  Py_CLEAR(p->window);
  Py_CLEAR(p->root_window);
  Py_CLEAR(p->event_window);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventKey);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventKey(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventKey *p = (struct __pyx_obj_3efl_7ecore_x_EventKey *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventKey)); if (e) return e;
  if (p->keyname) {
    e = (*v)(p->keyname, a); if (e) return e;
  }
  if (p->key) {
    e = (*v)(p->key, a); if (e) return e;
  }
  if (p->string) {
    e = (*v)(p->string, a); if (e) return e;
  }
  if (p->compose) {
    e = (*v)(p->compose, a); if (e) return e;
  }
  if (p->window) {
    e = (*v)(((PyObject*)p->window), a); if (e) return e;
  }
  if (p->root_window) {
    e = (*v)(((PyObject*)p->root_window), a); if (e) return e;
  }
  if (p->event_window) {
    e = (*v)(((PyObject*)p->event_window), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventKey(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventKey *p = (struct __pyx_obj_3efl_7ecore_x_EventKey *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventKey);
  tmp = ((PyObject*)p->keyname);
  p->keyname = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->key);
  p->key = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->string);
  p->string = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->compose);
  p->compose = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->window);
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root_window);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->event_window);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_keyname(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_7keyname_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_key(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_3key_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_string(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_6string_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_compose(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_7compose_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_6window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_root_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_11root_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_event_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_12event_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_modifiers(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_9modifiers_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_timestamp(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_9timestamp_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_8EventKey_same_screen(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_8EventKey_11same_screen_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventKey[] = {
  {(char *)"keyname", __pyx_getprop_3efl_7ecore_x_8EventKey_keyname, 0, 0, 0},
  {(char *)"key", __pyx_getprop_3efl_7ecore_x_8EventKey_key, 0, 0, 0},
  {(char *)"string", __pyx_getprop_3efl_7ecore_x_8EventKey_string, 0, 0, 0},
  {(char *)"compose", __pyx_getprop_3efl_7ecore_x_8EventKey_compose, 0, 0, 0},
  {(char *)"window", __pyx_getprop_3efl_7ecore_x_8EventKey_window, 0, 0, 0},
  {(char *)"root_window", __pyx_getprop_3efl_7ecore_x_8EventKey_root_window, 0, 0, 0},
  {(char *)"event_window", __pyx_getprop_3efl_7ecore_x_8EventKey_event_window, 0, 0, 0},
  {(char *)"modifiers", __pyx_getprop_3efl_7ecore_x_8EventKey_modifiers, 0, 0, 0},
  {(char *)"timestamp", __pyx_getprop_3efl_7ecore_x_8EventKey_timestamp, 0, 0, 0},
  {(char *)"same_screen", __pyx_getprop_3efl_7ecore_x_8EventKey_same_screen, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventKey = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventKey", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventKey), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventKey, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventKey, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventKey, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventKey, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventKey, /*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 PyObject *__pyx_tp_new_3efl_7ecore_x_EventPoint(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
    o = (*t->tp_alloc)(t, 0);
  } else {
    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
  }
  if (unlikely(!o)) return 0;
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventPoint(PyObject *o) {
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  (*Py_TYPE(o)->tp_free)(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_10EventPoint_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_10EventPoint_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_10EventPoint_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_10EventPoint_1y_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_7ecore_x_EventPoint[] = {
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventPoint[] = {
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_10EventPoint_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_10EventPoint_y, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventPoint = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventPoint", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventPoint), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventPoint, /*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, /*tp_flags*/
  "EventPoint(int x, int y)", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_7ecore_x_EventPoint, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventPoint, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_7ecore_x_10EventPoint_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventPoint, /*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_7ecore_x_EventMouseButton __pyx_vtable_3efl_7ecore_x_EventMouseButton;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseButton(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseButton *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventMouseButton;
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventMouseButton(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseButton *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)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);
  Py_CLEAR(p->window);
  Py_CLEAR(p->root_window);
  Py_CLEAR(p->event_window);
  Py_CLEAR(p->root);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventMouseButton);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventMouseButton(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventMouseButton *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventMouseButton)); if (e) return e;
  if (p->window) {
    e = (*v)(((PyObject*)p->window), a); if (e) return e;
  }
  if (p->root_window) {
    e = (*v)(((PyObject*)p->root_window), a); if (e) return e;
  }
  if (p->event_window) {
    e = (*v)(((PyObject*)p->event_window), a); if (e) return e;
  }
  if (p->root) {
    e = (*v)(((PyObject*)p->root), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventMouseButton(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventMouseButton *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseButton *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventMouseButton);
  tmp = ((PyObject*)p->window);
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root_window);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->event_window);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_6window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_root_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_11root_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_event_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_12event_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_modifiers(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_9modifiers_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_timestamp(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_9timestamp_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_buttons(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_7buttons_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_double_click(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_12double_click_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_triple_click(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_12triple_click_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_same_screen(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_11same_screen_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventMouseButton_root(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventMouseButton_4root_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventMouseButton[] = {
  {(char *)"window", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_window, 0, 0, 0},
  {(char *)"root_window", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_root_window, 0, 0, 0},
  {(char *)"event_window", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_event_window, 0, 0, 0},
  {(char *)"modifiers", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_modifiers, 0, 0, 0},
  {(char *)"timestamp", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_timestamp, 0, 0, 0},
  {(char *)"buttons", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_buttons, 0, 0, 0},
  {(char *)"double_click", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_double_click, 0, 0, 0},
  {(char *)"triple_click", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_triple_click, 0, 0, 0},
  {(char *)"same_screen", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_same_screen, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_y, 0, 0, 0},
  {(char *)"root", __pyx_getprop_3efl_7ecore_x_16EventMouseButton_root, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventMouseButton = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventMouseButton", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventMouseButton), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventMouseButton, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventMouseButton, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventMouseButton, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventMouseButton, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventMouseButton, /*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_7ecore_x_EventMouseMove __pyx_vtable_3efl_7ecore_x_EventMouseMove;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseMove(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseMove *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventMouseMove;
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventMouseMove(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseMove *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)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);
  Py_CLEAR(p->window);
  Py_CLEAR(p->root_window);
  Py_CLEAR(p->event_window);
  Py_CLEAR(p->root);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventMouseMove);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventMouseMove(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventMouseMove *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventMouseMove)); if (e) return e;
  if (p->window) {
    e = (*v)(((PyObject*)p->window), a); if (e) return e;
  }
  if (p->root_window) {
    e = (*v)(((PyObject*)p->root_window), a); if (e) return e;
  }
  if (p->event_window) {
    e = (*v)(((PyObject*)p->event_window), a); if (e) return e;
  }
  if (p->root) {
    e = (*v)(((PyObject*)p->root), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventMouseMove(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventMouseMove *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseMove *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventMouseMove);
  tmp = ((PyObject*)p->window);
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root_window);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->event_window);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_6window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_root_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_11root_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_event_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_12event_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_modifiers(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_9modifiers_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_timestamp(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_9timestamp_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_same_screen(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_11same_screen_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventMouseMove_root(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventMouseMove_4root_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventMouseMove[] = {
  {(char *)"window", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_window, 0, 0, 0},
  {(char *)"root_window", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_root_window, 0, 0, 0},
  {(char *)"event_window", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_event_window, 0, 0, 0},
  {(char *)"modifiers", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_modifiers, 0, 0, 0},
  {(char *)"timestamp", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_timestamp, 0, 0, 0},
  {(char *)"same_screen", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_same_screen, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_y, 0, 0, 0},
  {(char *)"root", __pyx_getprop_3efl_7ecore_x_14EventMouseMove_root, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventMouseMove = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventMouseMove", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventMouseMove), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventMouseMove, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventMouseMove, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventMouseMove, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventMouseMove, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventMouseMove, /*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_7ecore_x_EventMouseIO __pyx_vtable_3efl_7ecore_x_EventMouseIO;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseIO(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseIO *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventMouseIO;
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventMouseIO(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseIO *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)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);
  Py_CLEAR(p->window);
  Py_CLEAR(p->event_window);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventMouseIO);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventMouseIO(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventMouseIO *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventMouseIO)); if (e) return e;
  if (p->window) {
    e = (*v)(((PyObject*)p->window), a); if (e) return e;
  }
  if (p->event_window) {
    e = (*v)(((PyObject*)p->event_window), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventMouseIO(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventMouseIO *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseIO *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventMouseIO);
  tmp = ((PyObject*)p->window);
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->event_window);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_12EventMouseIO_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_12EventMouseIO_6window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_12EventMouseIO_event_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_12EventMouseIO_12event_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_12EventMouseIO_modifiers(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_12EventMouseIO_9modifiers_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_12EventMouseIO_timestamp(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_12EventMouseIO_9timestamp_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_12EventMouseIO_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_12EventMouseIO_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_12EventMouseIO_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_12EventMouseIO_1y_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventMouseIO[] = {
  {(char *)"window", __pyx_getprop_3efl_7ecore_x_12EventMouseIO_window, 0, 0, 0},
  {(char *)"event_window", __pyx_getprop_3efl_7ecore_x_12EventMouseIO_event_window, 0, 0, 0},
  {(char *)"modifiers", __pyx_getprop_3efl_7ecore_x_12EventMouseIO_modifiers, 0, 0, 0},
  {(char *)"timestamp", __pyx_getprop_3efl_7ecore_x_12EventMouseIO_timestamp, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_12EventMouseIO_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_12EventMouseIO_y, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventMouseIO = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventMouseIO", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventMouseIO), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventMouseIO, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventMouseIO, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventMouseIO, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventMouseIO, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventMouseIO, /*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_7ecore_x_EventMouseWheel __pyx_vtable_3efl_7ecore_x_EventMouseWheel;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventMouseWheel(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventMouseWheel;
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventMouseWheel(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)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);
  Py_CLEAR(p->window);
  Py_CLEAR(p->root_window);
  Py_CLEAR(p->event_window);
  Py_CLEAR(p->root);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventMouseWheel);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventMouseWheel(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventMouseWheel)); if (e) return e;
  if (p->window) {
    e = (*v)(((PyObject*)p->window), a); if (e) return e;
  }
  if (p->root_window) {
    e = (*v)(((PyObject*)p->root_window), a); if (e) return e;
  }
  if (p->event_window) {
    e = (*v)(((PyObject*)p->event_window), a); if (e) return e;
  }
  if (p->root) {
    e = (*v)(((PyObject*)p->root), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventMouseWheel(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *p = (struct __pyx_obj_3efl_7ecore_x_EventMouseWheel *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventMouseWheel);
  tmp = ((PyObject*)p->window);
  p->window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root_window);
  p->root_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->event_window);
  p->event_window = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_EventPoint *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_6window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_root_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_11root_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_event_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_12event_window_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_modifiers(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_9modifiers_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_timestamp(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_9timestamp_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_same_screen(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_11same_screen_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_direction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_9direction_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_z(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_1z_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventMouseWheel_root(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventMouseWheel_4root_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventMouseWheel[] = {
  {(char *)"window", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_window, 0, 0, 0},
  {(char *)"root_window", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_root_window, 0, 0, 0},
  {(char *)"event_window", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_event_window, 0, 0, 0},
  {(char *)"modifiers", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_modifiers, 0, 0, 0},
  {(char *)"timestamp", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_timestamp, 0, 0, 0},
  {(char *)"same_screen", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_same_screen, 0, 0, 0},
  {(char *)"direction", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_direction, 0, 0, 0},
  {(char *)"z", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_z, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_y, 0, 0, 0},
  {(char *)"root", __pyx_getprop_3efl_7ecore_x_15EventMouseWheel_root, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventMouseWheel = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventMouseWheel", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventMouseWheel), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventMouseWheel, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventMouseWheel, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventMouseWheel, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventMouseWheel, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventMouseWheel, /*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_7ecore_x_EventWindowFocusIn __pyx_vtable_3efl_7ecore_x_EventWindowFocusIn;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowFocusIn(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowFocusIn;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowFocusIn(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowFocusIn);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowFocusIn(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowFocusIn)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowFocusIn(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowFocusIn);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_4mode_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_detail(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_6detail_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowFocusIn_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowFocusIn[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_win, 0, 0, 0},
  {(char *)"mode", __pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_mode, 0, 0, 0},
  {(char *)"detail", __pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_detail, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_18EventWindowFocusIn_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowFocusIn = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowFocusIn", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusIn), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowFocusIn, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowFocusIn, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowFocusIn, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowFocusIn, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowFocusIn, /*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_7ecore_x_EventWindowFocusOut __pyx_vtable_3efl_7ecore_x_EventWindowFocusOut;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowFocusOut(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowFocusOut;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowFocusOut(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowFocusOut);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowFocusOut(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowFocusOut)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowFocusOut(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowFocusOut);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_4mode_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_detail(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_6detail_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_19EventWindowFocusOut_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowFocusOut[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_win, 0, 0, 0},
  {(char *)"mode", __pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_mode, 0, 0, 0},
  {(char *)"detail", __pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_detail, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_19EventWindowFocusOut_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowFocusOut = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowFocusOut", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowFocusOut), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowFocusOut, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowFocusOut, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowFocusOut, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowFocusOut, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowFocusOut, /*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_7ecore_x_EventWindowKeymap __pyx_vtable_3efl_7ecore_x_EventWindowKeymap;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowKeymap(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowKeymap;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowKeymap(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowKeymap);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowKeymap(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowKeymap)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowKeymap(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowKeymap);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowKeymap_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowKeymap_3win_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowKeymap[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_17EventWindowKeymap_win, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowKeymap = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowKeymap", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowKeymap), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowKeymap, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowKeymap, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowKeymap, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowKeymap, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowKeymap, /*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_7ecore_x_EventWindowDamage __pyx_vtable_3efl_7ecore_x_EventWindowDamage;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowDamage(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowDamage;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDamage(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDamage);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowDamage(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowDamage)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowDamage(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDamage *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowDamage);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowDamage_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowDamage_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowDamage_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowDamage_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowDamage_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowDamage_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowDamage_w(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowDamage_1w_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowDamage_h(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowDamage_1h_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowDamage_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowDamage_5count_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowDamage_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowDamage_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowDamage[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_17EventWindowDamage_win, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_17EventWindowDamage_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_17EventWindowDamage_y, 0, 0, 0},
  {(char *)"w", __pyx_getprop_3efl_7ecore_x_17EventWindowDamage_w, 0, 0, 0},
  {(char *)"h", __pyx_getprop_3efl_7ecore_x_17EventWindowDamage_h, 0, 0, 0},
  {(char *)"count", __pyx_getprop_3efl_7ecore_x_17EventWindowDamage_count, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_17EventWindowDamage_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowDamage = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowDamage", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowDamage), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDamage, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowDamage, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowDamage, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowDamage, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowDamage, /*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_7ecore_x_EventWindowVisibilityChange __pyx_vtable_3efl_7ecore_x_EventWindowVisibilityChange;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowVisibilityChange(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowVisibilityChange;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowVisibilityChange(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowVisibilityChange);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowVisibilityChange(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowVisibilityChange)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowVisibilityChange(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowVisibilityChange);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowVisibilityChange_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowVisibilityChange_fully_obscured(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_14fully_obscured_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowVisibilityChange_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowVisibilityChange_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowVisibilityChange[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_27EventWindowVisibilityChange_win, 0, 0, 0},
  {(char *)"fully_obscured", __pyx_getprop_3efl_7ecore_x_27EventWindowVisibilityChange_fully_obscured, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_27EventWindowVisibilityChange_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowVisibilityChange = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowVisibilityChange", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowVisibilityChange), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowVisibilityChange, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowVisibilityChange, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowVisibilityChange, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowVisibilityChange, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowVisibilityChange, /*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_7ecore_x_EventWindowCreate __pyx_vtable_3efl_7ecore_x_EventWindowCreate;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowCreate(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowCreate;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowCreate(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowCreate);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowCreate(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowCreate)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowCreate(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowCreate *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowCreate);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowCreate_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowCreate_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowCreate_override(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowCreate_8override_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventWindowCreate_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventWindowCreate_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowCreate[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_17EventWindowCreate_win, 0, 0, 0},
  {(char *)"override", __pyx_getprop_3efl_7ecore_x_17EventWindowCreate_override, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_17EventWindowCreate_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowCreate = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowCreate", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowCreate), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowCreate, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowCreate, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowCreate, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowCreate, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowCreate, /*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_7ecore_x_EventWindowDestroy __pyx_vtable_3efl_7ecore_x_EventWindowDestroy;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowDestroy(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowDestroy;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDestroy(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDestroy);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowDestroy(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowDestroy)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowDestroy(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowDestroy);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowDestroy_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowDestroy_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowDestroy_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowDestroy_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowDestroy[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_18EventWindowDestroy_win, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_18EventWindowDestroy_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowDestroy = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowDestroy", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowDestroy), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDestroy, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowDestroy, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowDestroy, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowDestroy, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowDestroy, /*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_7ecore_x_EventWindowHide __pyx_vtable_3efl_7ecore_x_EventWindowHide;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowHide(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowHide *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowHide *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowHide;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowHide(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowHide *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowHide *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowHide);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowHide(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowHide *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowHide *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowHide)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowHide(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowHide *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowHide *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowHide);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventWindowHide_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventWindowHide_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventWindowHide_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventWindowHide_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowHide[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_15EventWindowHide_win, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_15EventWindowHide_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowHide = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowHide", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowHide), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowHide, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowHide, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowHide, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowHide, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowHide, /*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_7ecore_x_EventWindowShow __pyx_vtable_3efl_7ecore_x_EventWindowShow;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowShow(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowShow *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowShow *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowShow;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShow(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowShow *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShow *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShow);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowShow(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowShow *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShow *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowShow)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowShow(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowShow *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShow *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowShow);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventWindowShow_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventWindowShow_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_15EventWindowShow_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_15EventWindowShow_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowShow[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_15EventWindowShow_win, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_15EventWindowShow_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowShow = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowShow", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowShow), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShow, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowShow, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowShow, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowShow, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowShow, /*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_7ecore_x_EventWindowShowRequest __pyx_vtable_3efl_7ecore_x_EventWindowShowRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowShowRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowShowRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShowRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->parent);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShowRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowShowRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowShowRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->parent) {
    e = (*v)(((PyObject*)p->parent), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowShowRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowShowRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->parent);
  p->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_22EventWindowShowRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_22EventWindowShowRequest_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_6parent_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_22EventWindowShowRequest_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_22EventWindowShowRequest_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowShowRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_22EventWindowShowRequest_win, 0, 0, 0},
  {(char *)"parent", __pyx_getprop_3efl_7ecore_x_22EventWindowShowRequest_parent, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_22EventWindowShowRequest_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowShowRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowShowRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowShowRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShowRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowShowRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowShowRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowShowRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowShowRequest, /*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_7ecore_x_EventWindowReparent __pyx_vtable_3efl_7ecore_x_EventWindowReparent;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowReparent(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowReparent;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowReparent(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->parent);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowReparent);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowReparent(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowReparent)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->parent) {
    e = (*v)(((PyObject*)p->parent), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowReparent(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowReparent *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowReparent);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->parent);
  p->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_19EventWindowReparent_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_19EventWindowReparent_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_19EventWindowReparent_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_19EventWindowReparent_6parent_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_19EventWindowReparent_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_19EventWindowReparent_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowReparent[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_19EventWindowReparent_win, 0, 0, 0},
  {(char *)"parent", __pyx_getprop_3efl_7ecore_x_19EventWindowReparent_parent, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_19EventWindowReparent_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowReparent = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowReparent", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowReparent), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowReparent, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowReparent, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowReparent, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowReparent, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowReparent, /*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_7ecore_x_EventWindowConfigure __pyx_vtable_3efl_7ecore_x_EventWindowConfigure;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowConfigure(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowConfigure;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->above_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowConfigure(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->above_win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowConfigure);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowConfigure(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowConfigure)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->above_win) {
    e = (*v)(((PyObject*)p->above_win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowConfigure(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowConfigure);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->above_win);
  p->above_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_above_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_9above_win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_w(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1w_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_h(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_1h_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_border(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_6border_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_override(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_8override_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_from_wm(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_7from_wm_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_20EventWindowConfigure_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowConfigure[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_win, 0, 0, 0},
  {(char *)"above_win", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_above_win, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_y, 0, 0, 0},
  {(char *)"w", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_w, 0, 0, 0},
  {(char *)"h", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_h, 0, 0, 0},
  {(char *)"border", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_border, 0, 0, 0},
  {(char *)"override", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_override, 0, 0, 0},
  {(char *)"from_wm", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_from_wm, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_20EventWindowConfigure_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowConfigure = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowConfigure", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigure), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowConfigure, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowConfigure, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowConfigure, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowConfigure, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowConfigure, /*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_7ecore_x_EventWindowConfigureRequest __pyx_vtable_3efl_7ecore_x_EventWindowConfigureRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowConfigureRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowConfigureRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->above_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowConfigureRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->above_win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowConfigureRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowConfigureRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowConfigureRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->above_win) {
    e = (*v)(((PyObject*)p->above_win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowConfigureRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowConfigureRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->above_win);
  p->above_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_above_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_9above_win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_w(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1w_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_h(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_1h_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_border(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_6border_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_stack_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_10stack_mode_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_value_mask(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_10value_mask_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_27EventWindowConfigureRequest_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowConfigureRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_win, 0, 0, 0},
  {(char *)"above_win", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_above_win, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_y, 0, 0, 0},
  {(char *)"w", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_w, 0, 0, 0},
  {(char *)"h", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_h, 0, 0, 0},
  {(char *)"border", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_border, 0, 0, 0},
  {(char *)"stack_mode", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_stack_mode, 0, 0, 0},
  {(char *)"value_mask", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_value_mask, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_27EventWindowConfigureRequest_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowConfigureRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowConfigureRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowConfigureRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowConfigureRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowConfigureRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowConfigureRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowConfigureRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowConfigureRequest, /*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_7ecore_x_EventWindowGravity __pyx_vtable_3efl_7ecore_x_EventWindowGravity;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowGravity(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowGravity;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowGravity(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowGravity);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowGravity(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowGravity)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowGravity(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowGravity *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowGravity);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowGravity_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowGravity_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_18EventWindowGravity_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_18EventWindowGravity_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowGravity[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_18EventWindowGravity_win, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_18EventWindowGravity_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowGravity = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowGravity", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowGravity), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowGravity, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowGravity, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowGravity, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowGravity, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowGravity, /*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_7ecore_x_EventWindowResizeRequest __pyx_vtable_3efl_7ecore_x_EventWindowResizeRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowResizeRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowResizeRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowResizeRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowResizeRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowResizeRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowResizeRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowResizeRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowResizeRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_w(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_1w_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_h(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_1h_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_24EventWindowResizeRequest_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowResizeRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_win, 0, 0, 0},
  {(char *)"w", __pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_w, 0, 0, 0},
  {(char *)"h", __pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_h, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_24EventWindowResizeRequest_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowResizeRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowResizeRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowResizeRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowResizeRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowResizeRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowResizeRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowResizeRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowResizeRequest, /*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_7ecore_x_EventWindowStack __pyx_vtable_3efl_7ecore_x_EventWindowStack;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowStack(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowStack *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowStack;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->event_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStack(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowStack *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->event_win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStack);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowStack(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowStack *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowStack)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->event_win) {
    e = (*v)(((PyObject*)p->event_win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowStack(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowStack *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStack *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowStack);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->event_win);
  p->event_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventWindowStack_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventWindowStack_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventWindowStack_event_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventWindowStack_9event_win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventWindowStack_stack_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventWindowStack_10stack_mode_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventWindowStack_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventWindowStack_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowStack[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_16EventWindowStack_win, 0, 0, 0},
  {(char *)"event_win", __pyx_getprop_3efl_7ecore_x_16EventWindowStack_event_win, 0, 0, 0},
  {(char *)"stack_mode", __pyx_getprop_3efl_7ecore_x_16EventWindowStack_stack_mode, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_16EventWindowStack_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowStack = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowStack", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowStack), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStack, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowStack, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowStack, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowStack, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowStack, /*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_7ecore_x_EventWindowStackRequest __pyx_vtable_3efl_7ecore_x_EventWindowStackRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowStackRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowStackRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStackRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->parent);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStackRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowStackRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowStackRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->parent) {
    e = (*v)(((PyObject*)p->parent), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowStackRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowStackRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->parent);
  p->parent = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_6parent_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_stack_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_10stack_mode_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStackRequest_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowStackRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_win, 0, 0, 0},
  {(char *)"parent", __pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_parent, 0, 0, 0},
  {(char *)"stack_mode", __pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_stack_mode, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_23EventWindowStackRequest_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowStackRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowStackRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowStackRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStackRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowStackRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowStackRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowStackRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowStackRequest, /*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_7ecore_x_EventDesktopChange __pyx_vtable_3efl_7ecore_x_EventDesktopChange;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventDesktopChange(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventDesktopChange;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventDesktopChange(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *p = (struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventDesktopChange);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventDesktopChange(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *p = (struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventDesktopChange)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventDesktopChange(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *p = (struct __pyx_obj_3efl_7ecore_x_EventDesktopChange *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventDesktopChange);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyTypeObject __pyx_type_3efl_7ecore_x_EventDesktopChange = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventDesktopChange", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventDesktopChange), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventDesktopChange, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventDesktopChange, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventDesktopChange, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*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*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventDesktopChange, /*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_7ecore_x_EventPing __pyx_vtable_3efl_7ecore_x_EventPing;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventPing(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventPing *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventPing *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventPing;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->event_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventPing(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventPing *p = (struct __pyx_obj_3efl_7ecore_x_EventPing *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->event_win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventPing);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventPing(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventPing *p = (struct __pyx_obj_3efl_7ecore_x_EventPing *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventPing)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->event_win) {
    e = (*v)(((PyObject*)p->event_win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventPing(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventPing *p = (struct __pyx_obj_3efl_7ecore_x_EventPing *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventPing);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->event_win);
  p->event_win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_9EventPing_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_9EventPing_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_9EventPing_event_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_9EventPing_9event_win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_9EventPing_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_9EventPing_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventPing[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_9EventPing_win, 0, 0, 0},
  {(char *)"event_win", __pyx_getprop_3efl_7ecore_x_9EventPing_event_win, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_9EventPing_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventPing = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventPing", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventPing), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventPing, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventPing, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventPing, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventPing, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventPing, /*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_7ecore_x_EventWindowStateRequest __pyx_vtable_3efl_7ecore_x_EventWindowStateRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowStateRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowStateRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStateRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStateRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowStateRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowStateRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowStateRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowStateRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_action(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6action_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_state1(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6state1_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_state2(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6state2_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_source(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_23EventWindowStateRequest_6source_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowStateRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_win, 0, 0, 0},
  {(char *)"action", __pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_action, 0, 0, 0},
  {(char *)"state1", __pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_state1, 0, 0, 0},
  {(char *)"state2", __pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_state2, 0, 0, 0},
  {(char *)"source", __pyx_getprop_3efl_7ecore_x_23EventWindowStateRequest_source, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowStateRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowStateRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowStateRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowStateRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowStateRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowStateRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowStateRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowStateRequest, /*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_7ecore_x_EventFrameExtentsRequest __pyx_vtable_3efl_7ecore_x_EventFrameExtentsRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventFrameExtentsRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventFrameExtentsRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventFrameExtentsRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventFrameExtentsRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventFrameExtentsRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventFrameExtentsRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventFrameExtentsRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventFrameExtentsRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_24EventFrameExtentsRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_24EventFrameExtentsRequest_3win_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventFrameExtentsRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_24EventFrameExtentsRequest_win, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventFrameExtentsRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventFrameExtentsRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventFrameExtentsRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventFrameExtentsRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventFrameExtentsRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventFrameExtentsRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventFrameExtentsRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventFrameExtentsRequest, /*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_7ecore_x_EventWindowShape __pyx_vtable_3efl_7ecore_x_EventWindowShape;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowShape(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowShape *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowShape *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowShape;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShape(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowShape *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShape *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShape);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowShape(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowShape *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShape *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowShape)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowShape(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowShape *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowShape *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowShape);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventWindowShape_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventWindowShape_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventWindowShape_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventWindowShape_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowShape[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_16EventWindowShape_win, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_16EventWindowShape_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowShape = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowShape", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowShape), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowShape, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowShape, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowShape, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowShape, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowShape, /*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_7ecore_x_EventScreensaverNotify __pyx_vtable_3efl_7ecore_x_EventScreensaverNotify;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventScreensaverNotify(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventScreensaverNotify;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventScreensaverNotify(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *p = (struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventScreensaverNotify);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventScreensaverNotify(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *p = (struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventScreensaverNotify)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventScreensaverNotify(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *p = (struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventScreensaverNotify);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_22EventScreensaverNotify_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_22EventScreensaverNotify_on(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_2on_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_22EventScreensaverNotify_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_22EventScreensaverNotify_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventScreensaverNotify[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_22EventScreensaverNotify_win, 0, 0, 0},
  {(char *)"on", __pyx_getprop_3efl_7ecore_x_22EventScreensaverNotify_on, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_22EventScreensaverNotify_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventScreensaverNotify = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventScreensaverNotify", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventScreensaverNotify), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventScreensaverNotify, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventScreensaverNotify, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventScreensaverNotify, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventScreensaverNotify, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventScreensaverNotify, /*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_7ecore_x_EventSyncCounter __pyx_vtable_3efl_7ecore_x_EventSyncCounter;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventSyncCounter(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventSyncCounter *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventSyncCounter *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventSyncCounter;
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventSyncCounter(PyObject *o) {
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventSyncCounter);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_16EventSyncCounter_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_16EventSyncCounter_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventSyncCounter[] = {
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_16EventSyncCounter_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventSyncCounter = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventSyncCounter", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventSyncCounter), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventSyncCounter, /*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, /*tp_flags*/
  0, /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventSyncCounter, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventSyncCounter, /*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_7ecore_x_EventSyncAlarm __pyx_vtable_3efl_7ecore_x_EventSyncAlarm;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventSyncAlarm(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventSyncAlarm;
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventSyncAlarm(PyObject *o) {
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventSyncAlarm);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventSyncAlarm_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventSyncAlarm_4time_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_14EventSyncAlarm_alarm(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_14EventSyncAlarm_5alarm_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventSyncAlarm[] = {
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_14EventSyncAlarm_time, 0, 0, 0},
  {(char *)"alarm", __pyx_getprop_3efl_7ecore_x_14EventSyncAlarm_alarm, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventSyncAlarm = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventSyncAlarm", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventSyncAlarm), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventSyncAlarm, /*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, /*tp_flags*/
  0, /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventSyncAlarm, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventSyncAlarm, /*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_7ecore_x_EventScreenChange __pyx_vtable_3efl_7ecore_x_EventScreenChange;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventScreenChange(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventScreenChange *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventScreenChange;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventScreenChange(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventScreenChange *p = (struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)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);
  Py_CLEAR(p->win);
  Py_CLEAR(p->root);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventScreenChange);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventScreenChange(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventScreenChange *p = (struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventScreenChange)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  if (p->root) {
    e = (*v)(((PyObject*)p->root), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventScreenChange(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventScreenChange *p = (struct __pyx_obj_3efl_7ecore_x_EventScreenChange *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventScreenChange);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->root);
  p->root = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventScreenChange_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventScreenChange_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventScreenChange_root(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventScreenChange_4root_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventScreenChange_width(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventScreenChange_5width_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_17EventScreenChange_height(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_17EventScreenChange_6height_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventScreenChange[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_17EventScreenChange_win, 0, 0, 0},
  {(char *)"root", __pyx_getprop_3efl_7ecore_x_17EventScreenChange_root, 0, 0, 0},
  {(char *)"width", __pyx_getprop_3efl_7ecore_x_17EventScreenChange_width, 0, 0, 0},
  {(char *)"height", __pyx_getprop_3efl_7ecore_x_17EventScreenChange_height, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventScreenChange = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventScreenChange", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventScreenChange), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventScreenChange, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventScreenChange, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventScreenChange, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventScreenChange, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventScreenChange, /*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_7ecore_x_EventWindowDeleteRequest __pyx_vtable_3efl_7ecore_x_EventWindowDeleteRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowDeleteRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowDeleteRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDeleteRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDeleteRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowDeleteRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowDeleteRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowDeleteRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowDeleteRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_24EventWindowDeleteRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_24EventWindowDeleteRequest_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_24EventWindowDeleteRequest_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_24EventWindowDeleteRequest_4time_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowDeleteRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_24EventWindowDeleteRequest_win, 0, 0, 0},
  {(char *)"time", __pyx_getprop_3efl_7ecore_x_24EventWindowDeleteRequest_time, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowDeleteRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowDeleteRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowDeleteRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowDeleteRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowDeleteRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowDeleteRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowDeleteRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowDeleteRequest, /*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_7ecore_x_EventWindowMoveResizeRequest __pyx_vtable_3efl_7ecore_x_EventWindowMoveResizeRequest;

static PyObject *__pyx_tp_new_3efl_7ecore_x_EventWindowMoveResizeRequest(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_7ecore_x_EventWindowMoveResizeRequest;
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x_EventWindowMoveResizeRequest(PyObject *o) {
  struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)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);
  Py_CLEAR(p->win);
  #if CYTHON_COMPILING_IN_CPYTHON
  if (PyType_IS_GC(Py_TYPE(o)->tp_base))
  #endif
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_5ecore_Event)) __pyx_ptype_3efl_5ecore_Event->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_7ecore_x_EventWindowMoveResizeRequest);
}

static int __pyx_tp_traverse_3efl_7ecore_x_EventWindowMoveResizeRequest(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)o;
  e = ((likely(__pyx_ptype_3efl_5ecore_Event)) ? ((__pyx_ptype_3efl_5ecore_Event->tp_traverse) ? __pyx_ptype_3efl_5ecore_Event->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_7ecore_x_EventWindowMoveResizeRequest)); if (e) return e;
  if (p->win) {
    e = (*v)(((PyObject*)p->win), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_7ecore_x_EventWindowMoveResizeRequest(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *p = (struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest *)o;
  if (likely(__pyx_ptype_3efl_5ecore_Event)) { if (__pyx_ptype_3efl_5ecore_Event->tp_clear) __pyx_ptype_3efl_5ecore_Event->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_7ecore_x_EventWindowMoveResizeRequest);
  tmp = ((PyObject*)p->win);
  p->win = ((struct __pyx_obj_3efl_7ecore_x_Window *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_3win_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_button(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_6button_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_source(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_28EventWindowMoveResizeRequest_6source_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x_EventWindowMoveResizeRequest[] = {
  {(char *)"win", __pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_win, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_y, 0, 0, 0},
  {(char *)"button", __pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_button, 0, 0, 0},
  {(char *)"source", __pyx_getprop_3efl_7ecore_x_28EventWindowMoveResizeRequest_source, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x_EventWindowMoveResizeRequest = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x.EventWindowMoveResizeRequest", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x_EventWindowMoveResizeRequest), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x_EventWindowMoveResizeRequest, /*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*/
  0, /*tp_doc*/
  __pyx_tp_traverse_3efl_7ecore_x_EventWindowMoveResizeRequest, /*tp_traverse*/
  __pyx_tp_clear_3efl_7ecore_x_EventWindowMoveResizeRequest, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x_EventWindowMoveResizeRequest, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x_EventWindowMoveResizeRequest, /*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 PyObject *__pyx_tp_new_3efl_7ecore_x__Events(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
    o = (*t->tp_alloc)(t, 0);
  } else {
    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
  }
  if (unlikely(!o)) return 0;
  return o;
}

static void __pyx_tp_dealloc_3efl_7ecore_x__Events(PyObject *o) {
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  (*Py_TYPE(o)->tp_free)(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_KEY_DOWN(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_8KEY_DOWN_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_KEY_UP(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_6KEY_UP_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_BUTTON_DOWN(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_17MOUSE_BUTTON_DOWN_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_BUTTON_UP(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_15MOUSE_BUTTON_UP_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_MOVE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_10MOUSE_MOVE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_IN(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_8MOUSE_IN_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_OUT(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_9MOUSE_OUT_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_WHEEL(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_11MOUSE_WHEEL_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_FOCUS_IN(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_FOCUS_IN_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_FOCUS_OUT(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_16WINDOW_FOCUS_OUT_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_KEYMAP(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_KEYMAP_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_DAMAGE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_DAMAGE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_VISIBILITY_CHANGE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_24WINDOW_VISIBILITY_CHANGE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_CREATE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_13WINDOW_CREATE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_DESTROY(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_DESTROY_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_HIDE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_11WINDOW_HIDE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_SHOW(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_11WINDOW_SHOW_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_SHOW_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_19WINDOW_SHOW_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_REPARENT(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_REPARENT_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_CONFIGURE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_16WINDOW_CONFIGURE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_CONFIGURE_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_24WINDOW_CONFIGURE_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_GRAVITY(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_GRAVITY_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_RESIZE_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_21WINDOW_RESIZE_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_STACK(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_12WINDOW_STACK_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_STACK_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_20WINDOW_STACK_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_PROPERTY(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_PROPERTY_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_COLORMAP(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_15WINDOW_COLORMAP_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_MAPPING(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_14WINDOW_MAPPING_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_SELECTION_CLEAR(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_15SELECTION_CLEAR_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_SELECTION_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_17SELECTION_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_SELECTION_NOTIFY(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_16SELECTION_NOTIFY_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_CLIENT_MESSAGE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_14CLIENT_MESSAGE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_SHAPE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_12WINDOW_SHAPE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_SCREENSAVER_NOTIFY(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_18SCREENSAVER_NOTIFY_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_SYNC_COUNTER(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_12SYNC_COUNTER_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_SYNC_ALARM(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_10SYNC_ALARM_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_SCREEN_CHANGE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_13SCREEN_CHANGE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_DAMAGE_NOTIFY(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_13DAMAGE_NOTIFY_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_DELETE_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_21WINDOW_DELETE_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_MOVE_RESIZE_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_26WINDOW_MOVE_RESIZE_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_STATE_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_20WINDOW_STATE_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_FRAME_EXTENTS_REQUEST(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_21FRAME_EXTENTS_REQUEST_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_PING(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_4PING_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_DESKTOP_CHANGE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_14DESKTOP_CHANGE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_STARTUP_SEQUENCE_NEW(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_20STARTUP_SEQUENCE_NEW_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_STARTUP_SEQUENCE_CHANGE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_CHANGE_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_7ecore_x_7_Events_STARTUP_SEQUENCE_REMOVE(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_7ecore_x_7_Events_23STARTUP_SEQUENCE_REMOVE_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_7ecore_x__Events[] = {
  {(char *)"KEY_DOWN", __pyx_getprop_3efl_7ecore_x_7_Events_KEY_DOWN, 0, 0, 0},
  {(char *)"KEY_UP", __pyx_getprop_3efl_7ecore_x_7_Events_KEY_UP, 0, 0, 0},
  {(char *)"MOUSE_BUTTON_DOWN", __pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_BUTTON_DOWN, 0, 0, 0},
  {(char *)"MOUSE_BUTTON_UP", __pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_BUTTON_UP, 0, 0, 0},
  {(char *)"MOUSE_MOVE", __pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_MOVE, 0, 0, 0},
  {(char *)"MOUSE_IN", __pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_IN, 0, 0, 0},
  {(char *)"MOUSE_OUT", __pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_OUT, 0, 0, 0},
  {(char *)"MOUSE_WHEEL", __pyx_getprop_3efl_7ecore_x_7_Events_MOUSE_WHEEL, 0, 0, 0},
  {(char *)"WINDOW_FOCUS_IN", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_FOCUS_IN, 0, 0, 0},
  {(char *)"WINDOW_FOCUS_OUT", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_FOCUS_OUT, 0, 0, 0},
  {(char *)"WINDOW_KEYMAP", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_KEYMAP, 0, 0, 0},
  {(char *)"WINDOW_DAMAGE", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_DAMAGE, 0, 0, 0},
  {(char *)"WINDOW_VISIBILITY_CHANGE", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_VISIBILITY_CHANGE, 0, 0, 0},
  {(char *)"WINDOW_CREATE", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_CREATE, 0, 0, 0},
  {(char *)"WINDOW_DESTROY", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_DESTROY, 0, 0, 0},
  {(char *)"WINDOW_HIDE", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_HIDE, 0, 0, 0},
  {(char *)"WINDOW_SHOW", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_SHOW, 0, 0, 0},
  {(char *)"WINDOW_SHOW_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_SHOW_REQUEST, 0, 0, 0},
  {(char *)"WINDOW_REPARENT", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_REPARENT, 0, 0, 0},
  {(char *)"WINDOW_CONFIGURE", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_CONFIGURE, 0, 0, 0},
  {(char *)"WINDOW_CONFIGURE_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_CONFIGURE_REQUEST, 0, 0, 0},
  {(char *)"WINDOW_GRAVITY", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_GRAVITY, 0, 0, 0},
  {(char *)"WINDOW_RESIZE_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_RESIZE_REQUEST, 0, 0, 0},
  {(char *)"WINDOW_STACK", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_STACK, 0, 0, 0},
  {(char *)"WINDOW_STACK_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_STACK_REQUEST, 0, 0, 0},
  {(char *)"WINDOW_PROPERTY", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_PROPERTY, 0, 0, 0},
  {(char *)"WINDOW_COLORMAP", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_COLORMAP, 0, 0, 0},
  {(char *)"WINDOW_MAPPING", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_MAPPING, 0, 0, 0},
  {(char *)"SELECTION_CLEAR", __pyx_getprop_3efl_7ecore_x_7_Events_SELECTION_CLEAR, 0, 0, 0},
  {(char *)"SELECTION_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_SELECTION_REQUEST, 0, 0, 0},
  {(char *)"SELECTION_NOTIFY", __pyx_getprop_3efl_7ecore_x_7_Events_SELECTION_NOTIFY, 0, 0, 0},
  {(char *)"CLIENT_MESSAGE", __pyx_getprop_3efl_7ecore_x_7_Events_CLIENT_MESSAGE, 0, 0, 0},
  {(char *)"WINDOW_SHAPE", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_SHAPE, 0, 0, 0},
  {(char *)"SCREENSAVER_NOTIFY", __pyx_getprop_3efl_7ecore_x_7_Events_SCREENSAVER_NOTIFY, 0, 0, 0},
  {(char *)"SYNC_COUNTER", __pyx_getprop_3efl_7ecore_x_7_Events_SYNC_COUNTER, 0, 0, 0},
  {(char *)"SYNC_ALARM", __pyx_getprop_3efl_7ecore_x_7_Events_SYNC_ALARM, 0, 0, 0},
  {(char *)"SCREEN_CHANGE", __pyx_getprop_3efl_7ecore_x_7_Events_SCREEN_CHANGE, 0, 0, 0},
  {(char *)"DAMAGE_NOTIFY", __pyx_getprop_3efl_7ecore_x_7_Events_DAMAGE_NOTIFY, 0, 0, 0},
  {(char *)"WINDOW_DELETE_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_DELETE_REQUEST, 0, 0, 0},
  {(char *)"WINDOW_MOVE_RESIZE_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_MOVE_RESIZE_REQUEST, 0, 0, 0},
  {(char *)"WINDOW_STATE_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_WINDOW_STATE_REQUEST, 0, 0, 0},
  {(char *)"FRAME_EXTENTS_REQUEST", __pyx_getprop_3efl_7ecore_x_7_Events_FRAME_EXTENTS_REQUEST, 0, 0, 0},
  {(char *)"PING", __pyx_getprop_3efl_7ecore_x_7_Events_PING, 0, 0, 0},
  {(char *)"DESKTOP_CHANGE", __pyx_getprop_3efl_7ecore_x_7_Events_DESKTOP_CHANGE, 0, 0, 0},
  {(char *)"STARTUP_SEQUENCE_NEW", __pyx_getprop_3efl_7ecore_x_7_Events_STARTUP_SEQUENCE_NEW, 0, 0, 0},
  {(char *)"STARTUP_SEQUENCE_CHANGE", __pyx_getprop_3efl_7ecore_x_7_Events_STARTUP_SEQUENCE_CHANGE, 0, 0, 0},
  {(char *)"STARTUP_SEQUENCE_REMOVE", __pyx_getprop_3efl_7ecore_x_7_Events_STARTUP_SEQUENCE_REMOVE, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_7ecore_x__Events = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.ecore_x._Events", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_7ecore_x__Events), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_7ecore_x__Events, /*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, /*tp_flags*/
  0, /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_7ecore_x__Events, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_7ecore_x__Events, /*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
    "ecore_x",
    0, /* 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_n_s_Events, __pyx_k_Events, sizeof(__pyx_k_Events), 0, 0, 1, 1},
  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
  {&__pyx_n_s_Window_from_xid, __pyx_k_Window_from_xid, sizeof(__pyx_k_Window_from_xid), 0, 0, 1, 1},
  {&__pyx_n_s_accepts_focus, __pyx_k_accepts_focus, sizeof(__pyx_k_accepts_focus), 0, 0, 1, 1},
  {&__pyx_n_s_allow_exposures, __pyx_k_allow_exposures, sizeof(__pyx_k_allow_exposures), 0, 0, 1, 1},
  {&__pyx_n_s_argb, __pyx_k_argb, sizeof(__pyx_k_argb), 0, 0, 1, 1},
  {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1},
  {&__pyx_n_s_b, __pyx_k_b, sizeof(__pyx_k_b), 0, 0, 1, 1},
  {&__pyx_n_s_base, __pyx_k_base, sizeof(__pyx_k_base), 0, 0, 1, 1},
  {&__pyx_n_s_base_xid, __pyx_k_base_xid, sizeof(__pyx_k_base_xid), 0, 0, 1, 1},
  {&__pyx_n_s_begin, __pyx_k_begin, sizeof(__pyx_k_begin), 0, 0, 1, 1},
  {&__pyx_n_s_begin_xid, __pyx_k_begin_xid, sizeof(__pyx_k_begin_xid), 0, 0, 1, 1},
  {&__pyx_n_s_border_width, __pyx_k_border_width, sizeof(__pyx_k_border_width), 0, 0, 1, 1},
  {&__pyx_n_s_border_width_get, __pyx_k_border_width_get, sizeof(__pyx_k_border_width_get), 0, 0, 1, 1},
  {&__pyx_n_s_border_width_set, __pyx_k_border_width_set, sizeof(__pyx_k_border_width_set), 0, 0, 1, 1},
  {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1},
  {&__pyx_n_s_config_time, __pyx_k_config_time, sizeof(__pyx_k_config_time), 0, 0, 1, 1},
  {&__pyx_n_s_current_time_get, __pyx_k_current_time_get, sizeof(__pyx_k_current_time_get), 0, 0, 1, 1},
  {&__pyx_n_s_depth_get, __pyx_k_depth_get, sizeof(__pyx_k_depth_get), 0, 0, 1, 1},
  {&__pyx_n_s_disconnect, __pyx_k_disconnect, sizeof(__pyx_k_disconnect), 0, 0, 1, 1},
  {&__pyx_n_s_double_click_time_get, __pyx_k_double_click_time_get, sizeof(__pyx_k_double_click_time_get), 0, 0, 1, 1},
  {&__pyx_n_s_double_click_time_set, __pyx_k_double_click_time_set, sizeof(__pyx_k_double_click_time_set), 0, 0, 1, 1},
  {&__pyx_n_s_efl_ecore_x, __pyx_k_efl_ecore_x, sizeof(__pyx_k_efl_ecore_x), 0, 0, 1, 1},
  {&__pyx_n_s_error_code_get, __pyx_k_error_code_get, sizeof(__pyx_k_error_code_get), 0, 0, 1, 1},
  {&__pyx_n_s_error_request_get, __pyx_k_error_request_get, sizeof(__pyx_k_error_request_get), 0, 0, 1, 1},
  {&__pyx_n_s_fd_get, __pyx_k_fd_get, sizeof(__pyx_k_fd_get), 0, 0, 1, 1},
  {&__pyx_n_s_flush, __pyx_k_flush, sizeof(__pyx_k_flush), 0, 0, 1, 1},
  {&__pyx_n_s_func, __pyx_k_func, sizeof(__pyx_k_func), 0, 0, 1, 1},
  {&__pyx_n_s_g, __pyx_k_g, sizeof(__pyx_k_g), 0, 0, 1, 1},
  {&__pyx_n_s_geometry_get, __pyx_k_geometry_get, sizeof(__pyx_k_geometry_get), 0, 0, 1, 1},
  {&__pyx_n_s_geometry_set, __pyx_k_geometry_set, sizeof(__pyx_k_geometry_set), 0, 0, 1, 1},
  {&__pyx_n_s_h, __pyx_k_h, sizeof(__pyx_k_h), 0, 0, 1, 1},
  {&__pyx_n_s_hide, __pyx_k_hide, sizeof(__pyx_k_hide), 0, 0, 1, 1},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_k_home_dave_e_bindings_python_efl, sizeof(__pyx_k_home_dave_e_bindings_python_efl), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_2, __pyx_k_home_dave_e_bindings_python_efl_2, sizeof(__pyx_k_home_dave_e_bindings_python_efl_2), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_k_home_dave_e_bindings_python_efl_3, sizeof(__pyx_k_home_dave_e_bindings_python_efl_3), 0, 0, 1, 0},
  {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1},
  {&__pyx_n_s_icon_mask, __pyx_k_icon_mask, sizeof(__pyx_k_icon_mask), 0, 0, 1, 1},
  {&__pyx_n_s_icon_pixmap, __pyx_k_icon_pixmap, sizeof(__pyx_k_icon_pixmap), 0, 0, 1, 1},
  {&__pyx_n_s_icon_window, __pyx_k_icon_window, sizeof(__pyx_k_icon_window), 0, 0, 1, 1},
  {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1},
  {&__pyx_n_s_initial_state, __pyx_k_initial_state, sizeof(__pyx_k_initial_state), 0, 0, 1, 1},
  {&__pyx_n_s_input, __pyx_k_input, sizeof(__pyx_k_input), 0, 0, 1, 1},
  {&__pyx_n_s_interval, __pyx_k_interval, sizeof(__pyx_k_interval), 0, 0, 1, 1},
  {&__pyx_n_s_is_urgent, __pyx_k_is_urgent, sizeof(__pyx_k_is_urgent), 0, 0, 1, 1},
  {&__pyx_n_s_kargs, __pyx_k_kargs, sizeof(__pyx_k_kargs), 0, 0, 1, 1},
  {&__pyx_n_s_keyboard_ungrab, __pyx_k_keyboard_ungrab, sizeof(__pyx_k_keyboard_ungrab), 0, 0, 1, 1},
  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
  {&__pyx_n_s_mask, __pyx_k_mask, sizeof(__pyx_k_mask), 0, 0, 1, 1},
  {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1},
  {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1},
  {&__pyx_n_s_new_parent, __pyx_k_new_parent, sizeof(__pyx_k_new_parent), 0, 0, 1, 1},
  {&__pyx_kp_s_not_able_to_create_window, __pyx_k_not_able_to_create_window, sizeof(__pyx_k_not_able_to_create_window), 0, 0, 1, 0},
  {&__pyx_kp_s_object_already_wraps_an_X_Window, __pyx_k_object_already_wraps_an_X_Window, sizeof(__pyx_k_object_already_wraps_an_X_Window), 0, 0, 1, 0},
  {&__pyx_n_s_on, __pyx_k_on, sizeof(__pyx_k_on), 0, 0, 1, 1},
  {&__pyx_n_s_on_desktop_change_add, __pyx_k_on_desktop_change_add, sizeof(__pyx_k_on_desktop_change_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_frame_extents_request_add, __pyx_k_on_frame_extents_request_add, sizeof(__pyx_k_on_frame_extents_request_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_key_down_add, __pyx_k_on_key_down_add, sizeof(__pyx_k_on_key_down_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_key_up_add, __pyx_k_on_key_up_add, sizeof(__pyx_k_on_key_up_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_mouse_button_down_add, __pyx_k_on_mouse_button_down_add, sizeof(__pyx_k_on_mouse_button_down_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_mouse_button_up_add, __pyx_k_on_mouse_button_up_add, sizeof(__pyx_k_on_mouse_button_up_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_mouse_in_add, __pyx_k_on_mouse_in_add, sizeof(__pyx_k_on_mouse_in_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_mouse_move_add, __pyx_k_on_mouse_move_add, sizeof(__pyx_k_on_mouse_move_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_mouse_out_add, __pyx_k_on_mouse_out_add, sizeof(__pyx_k_on_mouse_out_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_mouse_wheel_add, __pyx_k_on_mouse_wheel_add, sizeof(__pyx_k_on_mouse_wheel_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_ping_add, __pyx_k_on_ping_add, sizeof(__pyx_k_on_ping_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_screen_change_add, __pyx_k_on_screen_change_add, sizeof(__pyx_k_on_screen_change_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_screensaver_notify_add, __pyx_k_on_screensaver_notify_add, sizeof(__pyx_k_on_screensaver_notify_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_sync_alarm_add, __pyx_k_on_sync_alarm_add, sizeof(__pyx_k_on_sync_alarm_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_sync_counter_add, __pyx_k_on_sync_counter_add, sizeof(__pyx_k_on_sync_counter_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_configure_add, __pyx_k_on_window_configure_add, sizeof(__pyx_k_on_window_configure_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_configure_request_add, __pyx_k_on_window_configure_request_add, sizeof(__pyx_k_on_window_configure_request_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_create_add, __pyx_k_on_window_create_add, sizeof(__pyx_k_on_window_create_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_damage_add, __pyx_k_on_window_damage_add, sizeof(__pyx_k_on_window_damage_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_delete_request_add, __pyx_k_on_window_delete_request_add, sizeof(__pyx_k_on_window_delete_request_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_destroy_add, __pyx_k_on_window_destroy_add, sizeof(__pyx_k_on_window_destroy_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_focus_in_add, __pyx_k_on_window_focus_in_add, sizeof(__pyx_k_on_window_focus_in_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_focus_out_add, __pyx_k_on_window_focus_out_add, sizeof(__pyx_k_on_window_focus_out_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_gravity_add, __pyx_k_on_window_gravity_add, sizeof(__pyx_k_on_window_gravity_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_hide_add, __pyx_k_on_window_hide_add, sizeof(__pyx_k_on_window_hide_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_keymap_add, __pyx_k_on_window_keymap_add, sizeof(__pyx_k_on_window_keymap_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_move_resize_request_ad, __pyx_k_on_window_move_resize_request_ad, sizeof(__pyx_k_on_window_move_resize_request_ad), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_reparent_add, __pyx_k_on_window_reparent_add, sizeof(__pyx_k_on_window_reparent_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_resize_request_add, __pyx_k_on_window_resize_request_add, sizeof(__pyx_k_on_window_resize_request_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_shape_add, __pyx_k_on_window_shape_add, sizeof(__pyx_k_on_window_shape_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_show_add, __pyx_k_on_window_show_add, sizeof(__pyx_k_on_window_show_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_show_request_add, __pyx_k_on_window_show_request_add, sizeof(__pyx_k_on_window_show_request_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_stack_add, __pyx_k_on_window_stack_add, sizeof(__pyx_k_on_window_stack_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_stack_request_add, __pyx_k_on_window_stack_request_add, sizeof(__pyx_k_on_window_stack_request_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_state_request_add, __pyx_k_on_window_state_request_add, sizeof(__pyx_k_on_window_state_request_add), 0, 0, 1, 1},
  {&__pyx_n_s_on_window_visibility_change_add, __pyx_k_on_window_visibility_change_add, sizeof(__pyx_k_on_window_visibility_change_add), 0, 0, 1, 1},
  {&__pyx_n_s_orientation, __pyx_k_orientation, sizeof(__pyx_k_orientation), 0, 0, 1, 1},
  {&__pyx_n_s_override_redirect, __pyx_k_override_redirect, sizeof(__pyx_k_override_redirect), 0, 0, 1, 1},
  {&__pyx_n_s_parent, __pyx_k_parent, sizeof(__pyx_k_parent), 0, 0, 1, 1},
  {&__pyx_n_s_parent_get, __pyx_k_parent_get, sizeof(__pyx_k_parent_get), 0, 0, 1, 1},
  {&__pyx_n_s_parent_set, __pyx_k_parent_set, sizeof(__pyx_k_parent_set), 0, 0, 1, 1},
  {&__pyx_n_s_pos_get, __pyx_k_pos_get, sizeof(__pyx_k_pos_get), 0, 0, 1, 1},
  {&__pyx_n_s_pos_set, __pyx_k_pos_set, sizeof(__pyx_k_pos_set), 0, 0, 1, 1},
  {&__pyx_n_s_prefer_blanking, __pyx_k_prefer_blanking, sizeof(__pyx_k_prefer_blanking), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
  {&__pyx_n_s_r, __pyx_k_r, sizeof(__pyx_k_r), 0, 0, 1, 1},
  {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1},
  {&__pyx_n_s_ret_xid, __pyx_k_ret_xid, sizeof(__pyx_k_ret_xid), 0, 0, 1, 1},
  {&__pyx_kp_s_s_x_xid_x_parent_x_x_d_y_d_w_d, __pyx_k_s_x_xid_x_parent_x_x_d_y_d_w_d, sizeof(__pyx_k_s_x_xid_x_parent_x_x_d_y_d_w_d), 0, 0, 1, 0},
  {&__pyx_kp_s_s_xid_x_parent_x_x_d_y_d_w_d_h, __pyx_k_s_xid_x_parent_x_x_d_y_d_w_d_h, sizeof(__pyx_k_s_xid_x_parent_x_x_d_y_d_w_d_h), 0, 0, 1, 0},
  {&__pyx_n_s_screensaver_blank_get, __pyx_k_screensaver_blank_get, sizeof(__pyx_k_screensaver_blank_get), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_blank_set, __pyx_k_screensaver_blank_set, sizeof(__pyx_k_screensaver_blank_set), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_custom_blanking_disa, __pyx_k_screensaver_custom_blanking_disa, sizeof(__pyx_k_screensaver_custom_blanking_disa), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_custom_blanking_enab, __pyx_k_screensaver_custom_blanking_enab, sizeof(__pyx_k_screensaver_custom_blanking_enab), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_event_available_get, __pyx_k_screensaver_event_available_get, sizeof(__pyx_k_screensaver_event_available_get), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_event_listen_set, __pyx_k_screensaver_event_listen_set, sizeof(__pyx_k_screensaver_event_listen_set), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_expose_get, __pyx_k_screensaver_expose_get, sizeof(__pyx_k_screensaver_expose_get), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_expose_set, __pyx_k_screensaver_expose_set, sizeof(__pyx_k_screensaver_expose_set), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_idle_time_get, __pyx_k_screensaver_idle_time_get, sizeof(__pyx_k_screensaver_idle_time_get), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_interval_get, __pyx_k_screensaver_interval_get, sizeof(__pyx_k_screensaver_interval_get), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_interval_set, __pyx_k_screensaver_interval_set, sizeof(__pyx_k_screensaver_interval_set), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_resume, __pyx_k_screensaver_resume, sizeof(__pyx_k_screensaver_resume), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_set, __pyx_k_screensaver_set, sizeof(__pyx_k_screensaver_set), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_supend, __pyx_k_screensaver_supend, sizeof(__pyx_k_screensaver_supend), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_timeout_get, __pyx_k_screensaver_timeout_get, sizeof(__pyx_k_screensaver_timeout_get), 0, 0, 1, 1},
  {&__pyx_n_s_screensaver_timeout_set, __pyx_k_screensaver_timeout_set, sizeof(__pyx_k_screensaver_timeout_set), 0, 0, 1, 1},
  {&__pyx_n_s_show, __pyx_k_show, sizeof(__pyx_k_show), 0, 0, 1, 1},
  {&__pyx_n_s_shutdown, __pyx_k_shutdown, sizeof(__pyx_k_shutdown), 0, 0, 1, 1},
  {&__pyx_n_s_sibling, __pyx_k_sibling, sizeof(__pyx_k_sibling), 0, 0, 1, 1},
  {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1},
  {&__pyx_n_s_size_get, __pyx_k_size_get, sizeof(__pyx_k_size_get), 0, 0, 1, 1},
  {&__pyx_n_s_size_id, __pyx_k_size_id, sizeof(__pyx_k_size_id), 0, 0, 1, 1},
  {&__pyx_n_s_size_set, __pyx_k_size_set, sizeof(__pyx_k_size_set), 0, 0, 1, 1},
  {&__pyx_n_s_skip_list, __pyx_k_skip_list, sizeof(__pyx_k_skip_list), 0, 0, 1, 1},
  {&__pyx_n_s_skip_num, __pyx_k_skip_num, sizeof(__pyx_k_skip_num), 0, 0, 1, 1},
  {&__pyx_n_s_skips, __pyx_k_skips, sizeof(__pyx_k_skips), 0, 0, 1, 1},
  {&__pyx_n_s_stack_mode, __pyx_k_stack_mode, sizeof(__pyx_k_stack_mode), 0, 0, 1, 1},
  {&__pyx_n_s_subpixel_order, __pyx_k_subpixel_order, sizeof(__pyx_k_subpixel_order), 0, 0, 1, 1},
  {&__pyx_n_s_sync, __pyx_k_sync, sizeof(__pyx_k_sync), 0, 0, 1, 1},
  {&__pyx_n_s_t, __pyx_k_t, sizeof(__pyx_k_t), 0, 0, 1, 1},
  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
  {&__pyx_n_s_time, __pyx_k_time, sizeof(__pyx_k_time), 0, 0, 1, 1},
  {&__pyx_n_s_timeout, __pyx_k_timeout, sizeof(__pyx_k_timeout), 0, 0, 1, 1},
  {&__pyx_n_s_w, __pyx_k_w, sizeof(__pyx_k_w), 0, 0, 1, 1},
  {&__pyx_n_s_window_at_xy_begin_get, __pyx_k_window_at_xy_begin_get, sizeof(__pyx_k_window_at_xy_begin_get), 0, 0, 1, 1},
  {&__pyx_n_s_window_at_xy_get, __pyx_k_window_at_xy_get, sizeof(__pyx_k_window_at_xy_get), 0, 0, 1, 1},
  {&__pyx_n_s_window_at_xy_with_skip_get, __pyx_k_window_at_xy_with_skip_get, sizeof(__pyx_k_window_at_xy_with_skip_get), 0, 0, 1, 1},
  {&__pyx_n_s_window_focus_get, __pyx_k_window_focus_get, sizeof(__pyx_k_window_focus_get), 0, 0, 1, 1},
  {&__pyx_n_s_window_group, __pyx_k_window_group, sizeof(__pyx_k_window_group), 0, 0, 1, 1},
  {&__pyx_n_s_window_shadow_tree_at_xy_with_sk, __pyx_k_window_shadow_tree_at_xy_with_sk, sizeof(__pyx_k_window_shadow_tree_at_xy_with_sk), 0, 0, 1, 1},
  {&__pyx_n_s_window_shadow_tree_flush, __pyx_k_window_shadow_tree_flush, sizeof(__pyx_k_window_shadow_tree_flush), 0, 0, 1, 1},
  {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1},
  {&__pyx_n_s_xid, __pyx_k_xid, sizeof(__pyx_k_xid), 0, 0, 1, 1},
  {&__pyx_n_s_xrange, __pyx_k_xrange, sizeof(__pyx_k_xrange), 0, 0, 1, 1},
  {&__pyx_n_s_y, __pyx_k_y, sizeof(__pyx_k_y), 0, 0, 1, 1},
  {0, 0, 0, 0, 0, 0, 0}
};
static int __Pyx_InitCachedBuiltins(void) {
  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if PY_MAJOR_VERSION >= 3
  __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #else
  __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  return 0;
  __pyx_L1_error:;
  return -1;
}

static int __Pyx_InitCachedConstants(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":51
 *             xid = ecore_x_window_override_new(p_xid, x, y, w, h)
 *         else:
 *             raise ValueError("not able to create window!")             # <<<<<<<<<<<<<<
 * 
 *         self._set_xid(xid)
 */
  __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_not_able_to_create_window); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple_);
  __Pyx_GIVEREF(__pyx_tuple_);

  /* "efl/ecore_x/efl.ecore_x_window.pxi":60
 *             return 1
 *         else:
 *             raise ValueError("object already wraps an X Window.")             # <<<<<<<<<<<<<<
 * 
 *     def __str__(self):
 */
  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_object_already_wraps_an_X_Window); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__2);
  __Pyx_GIVEREF(__pyx_tuple__2);

  /* "efl/ecore_x/efl.ecore_x.pyx":22
 * 
 * 
 * def init(name=None):             # <<<<<<<<<<<<<<
 *     """Initialize the X display connection to the given display.
 * 
 */
  __pyx_tuple__3 = PyTuple_Pack(2, __pyx_n_s_name, __pyx_n_s_i); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__3);
  __Pyx_GIVEREF(__pyx_tuple__3);
  __pyx_codeobj__4 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__3, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_init, 22, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":35
 * 
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */
  __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_shutdown, 35, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":46
 * 
 * 
 * def disconnect():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */
  __pyx_codeobj__6 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_disconnect, 46, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":56
 * 
 * 
 * def fd_get():             # <<<<<<<<<<<<<<
 *     """Retrieves the X display file descriptor.
 * 
 */
  __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_fd_get, 56, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":64
 * 
 * 
 * def double_click_time_set(double t):             # <<<<<<<<<<<<<<
 *     """Sets the timeout for a double and triple clicks to be flagged.
 * 
 */
  __pyx_tuple__8 = PyTuple_Pack(2, __pyx_n_s_t, __pyx_n_s_t); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__8);
  __Pyx_GIVEREF(__pyx_tuple__8);
  __pyx_codeobj__9 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__8, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_double_click_time_set, 64, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":73
 *     ecore_x_double_click_time_set(t)
 * 
 * def double_click_time_get():             # <<<<<<<<<<<<<<
 *     ":rtype: float"
 *     return ecore_x_double_click_time_get()
 */
  __pyx_codeobj__10 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_double_click_time_get, 73, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":78
 * 
 * 
 * def flush():             # <<<<<<<<<<<<<<
 *     "Sends all X commands in the X Display buffer."
 *     ecore_x_flush()
 */
  __pyx_codeobj__11 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_flush, 78, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__11)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":83
 * 
 * 
 * def sync():             # <<<<<<<<<<<<<<
 *     "Flushes the command buffer and waits until all requests have been"
 *     ecore_x_sync()
 */
  __pyx_codeobj__12 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_sync, 83, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":88
 * 
 * 
 * def current_time_get():             # <<<<<<<<<<<<<<
 *     "Return the last event time."
 *     return ecore_x_current_time_get()
 */
  __pyx_codeobj__13 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_current_time_get, 88, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":93
 * 
 * 
 * def error_request_get():             # <<<<<<<<<<<<<<
 *     """Get the request code that caused the error.
 * 
 */
  __pyx_codeobj__14 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_error_request_get, 93, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":101
 * 
 * 
 * def error_code_get():             # <<<<<<<<<<<<<<
 *     """Get the error code from the error.
 * 
 */
  __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_error_code_get, 101, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":109
 * 
 * 
 * def window_focus_get():             # <<<<<<<<<<<<<<
 *     """Returns the window that has the focus.
 * 
 */
  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_n_s_xid); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__16);
  __Pyx_GIVEREF(__pyx_tuple__16);
  __pyx_codeobj__17 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__16, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_window_focus_get, 109, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":146
 * 
 * 
 * def window_shadow_tree_at_xy_with_skip_get(Window base, int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location,
 *        but skips the windows in the list. This uses a shadow tree built from the
 */
  __pyx_tuple__18 = PyTuple_Pack(8, __pyx_n_s_base, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_skip_list, __pyx_n_s_base_xid, __pyx_n_s_ret_xid, __pyx_n_s_skips, __pyx_n_s_skip_num); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__18);
  __Pyx_GIVEREF(__pyx_tuple__18);
  __pyx_codeobj__19 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__18, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_window_shadow_tree_at_xy_with_sk, 146, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":176
 * 
 * 
 * def window_shadow_tree_flush():             # <<<<<<<<<<<<<<
 *     "Flushes the window shadow tree so nothing is stored."
 *     ecore_x_window_shadow_tree_flush()
 */
  __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_window_shadow_tree_flush, 176, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":181
 * 
 * 
 * def window_at_xy_get(int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */
  __pyx_tuple__21 = PyTuple_Pack(3, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_xid); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__21);
  __Pyx_GIVEREF(__pyx_tuple__21);
  __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_window_at_xy_get, 181, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":193
 * 
 * 
 * def window_at_xy_with_skip_get(int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */
  __pyx_tuple__23 = PyTuple_Pack(6, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_skip_list, __pyx_n_s_xid, __pyx_n_s_skips, __pyx_n_s_skip_num); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__23);
  __Pyx_GIVEREF(__pyx_tuple__23);
  __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_window_at_xy_with_skip_get, 193, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":214
 * 
 * 
 * def window_at_xy_begin_get(Window begin, int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location, starting from
 *        begin.
 */
  __pyx_tuple__25 = PyTuple_Pack(5, __pyx_n_s_begin, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_xid, __pyx_n_s_begin_xid); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__25);
  __Pyx_GIVEREF(__pyx_tuple__25);
  __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_window_at_xy_begin_get, 214, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":232
 * 
 * 
 * def keyboard_ungrab():             # <<<<<<<<<<<<<<
 *     ecore_x_keyboard_ungrab()
 * 
 */
  __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_keyboard_ungrab, 232, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":236
 * 
 * 
 * def screensaver_event_available_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_event_available_get())
 */
  __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_event_available_get, 236, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":240
 *     return bool(ecore_x_screensaver_event_available_get())
 * 
 * def screensaver_idle_time_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_idle_time_get()
 */
  __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_idle_time_get, 240, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":244
 *     return ecore_x_screensaver_idle_time_get()
 * 
 * def screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 */
  __pyx_tuple__30 = PyTuple_Pack(4, __pyx_n_s_timeout, __pyx_n_s_interval, __pyx_n_s_prefer_blanking, __pyx_n_s_allow_exposures); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__30);
  __Pyx_GIVEREF(__pyx_tuple__30);
  __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__30, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_set, 244, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":248
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 * 
 * def screensaver_timeout_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_timeout_set(timeout)
 */
  __pyx_tuple__32 = PyTuple_Pack(2, __pyx_n_s_timeout, __pyx_n_s_timeout); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__32);
  __Pyx_GIVEREF(__pyx_tuple__32);
  __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_timeout_set, 248, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":252
 *     ecore_x_screensaver_timeout_set(timeout)
 * 
 * def screensaver_timeout_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_timeout_get()
 */
  __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_timeout_get, 252, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":256
 *     return ecore_x_screensaver_timeout_get()
 * 
 * def screensaver_blank_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_blank_set(timeout)
 */
  __pyx_tuple__35 = PyTuple_Pack(2, __pyx_n_s_timeout, __pyx_n_s_timeout); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__35);
  __Pyx_GIVEREF(__pyx_tuple__35);
  __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_blank_set, 256, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":260
 *     ecore_x_screensaver_blank_set(timeout)
 * 
 * def screensaver_blank_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_blank_get()
 */
  __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_blank_get, 260, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":264
 *     return ecore_x_screensaver_blank_get()
 * 
 * def screensaver_expose_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_expose_set(timeout)
 */
  __pyx_tuple__38 = PyTuple_Pack(2, __pyx_n_s_timeout, __pyx_n_s_timeout); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__38);
  __Pyx_GIVEREF(__pyx_tuple__38);
  __pyx_codeobj__39 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_expose_set, 264, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__39)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":268
 *     ecore_x_screensaver_expose_set(timeout)
 * 
 * def screensaver_expose_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_expose_get()
 */
  __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_expose_get, 268, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":272
 *     return ecore_x_screensaver_expose_get()
 * 
 * def screensaver_interval_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_interval_set(timeout)
 */
  __pyx_tuple__41 = PyTuple_Pack(2, __pyx_n_s_timeout, __pyx_n_s_timeout); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__41);
  __Pyx_GIVEREF(__pyx_tuple__41);
  __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__41, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_interval_set, 272, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":276
 *     ecore_x_screensaver_interval_set(timeout)
 * 
 * def screensaver_interval_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_interval_get()
 */
  __pyx_codeobj__43 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_interval_get, 276, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__43)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":280
 *     return ecore_x_screensaver_interval_get()
 * 
 * def screensaver_event_listen_set(Eina_Bool on):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_event_listen_set(on)
 */
  __pyx_tuple__44 = PyTuple_Pack(2, __pyx_n_s_on, __pyx_n_s_on); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__44);
  __Pyx_GIVEREF(__pyx_tuple__44);
  __pyx_codeobj__45 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__44, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_event_listen_set, 280, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__45)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":284
 *     ecore_x_screensaver_event_listen_set(on)
 * 
 * def screensaver_custom_blanking_enable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 */
  __pyx_codeobj__46 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_custom_blanking_enab, 284, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__46)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":288
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 * 
 * def screensaver_custom_blanking_disable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 */
  __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_custom_blanking_disa, 288, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":292
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 * 
 * def screensaver_supend():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_supend()
 */
  __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_supend, 292, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x.pyx":296
 *     ecore_x_screensaver_supend()
 * 
 * def screensaver_resume():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_resume()
 */
  __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_screensaver_resume, 296, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_window.pxi":457
 *         return bool(ecore_x_keyboard_grab(self.xid))
 * 
 * def Window_from_xid(unsigned long xid):             # <<<<<<<<<<<<<<
 *     """Create a Python wrapper for given window id.
 * 
 */
  __pyx_tuple__50 = PyTuple_Pack(3, __pyx_n_s_xid, __pyx_n_s_xid, __pyx_n_s_w); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__50);
  __Pyx_GIVEREF(__pyx_tuple__50);
  __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_2, __pyx_n_s_Window_from_xid, 457, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":663
 * 
 * 
 * def on_key_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_DOWN.
 * 
 */
  __pyx_tuple__52 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__52);
  __Pyx_GIVEREF(__pyx_tuple__52);
  __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_key_down_add, 663, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":671
 *                                       func, *args, **kargs)
 * 
 * def on_key_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_UP.
 * 
 */
  __pyx_tuple__54 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__54);
  __Pyx_GIVEREF(__pyx_tuple__54);
  __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_key_up_add, 671, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":680
 * 
 * 
 * def on_mouse_button_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_DOWN.
 * 
 */
  __pyx_tuple__56 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__56);
  __Pyx_GIVEREF(__pyx_tuple__56);
  __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_mouse_button_down_add, 680, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":688
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_button_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_UP.
 * 
 */
  __pyx_tuple__58 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__58);
  __Pyx_GIVEREF(__pyx_tuple__58);
  __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_mouse_button_up_add, 688, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":696
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_move_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_MOVE.
 * 
 */
  __pyx_tuple__60 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__60);
  __Pyx_GIVEREF(__pyx_tuple__60);
  __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_mouse_move_add, 696, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":704
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_IN.
 * 
 */
  __pyx_tuple__62 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__62);
  __Pyx_GIVEREF(__pyx_tuple__62);
  __pyx_codeobj__63 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__62, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_mouse_in_add, 704, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__63)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":712
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_OUT.
 * 
 */
  __pyx_tuple__64 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__64);
  __Pyx_GIVEREF(__pyx_tuple__64);
  __pyx_codeobj__65 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__64, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_mouse_out_add, 712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__65)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":720
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_wheel_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_WHEEL.
 * 
 */
  __pyx_tuple__66 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__66)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__66);
  __Pyx_GIVEREF(__pyx_tuple__66);
  __pyx_codeobj__67 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__66, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_mouse_wheel_add, 720, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__67)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":728
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_IN.
 * 
 */
  __pyx_tuple__68 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__68)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__68);
  __Pyx_GIVEREF(__pyx_tuple__68);
  __pyx_codeobj__69 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__68, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_focus_in_add, 728, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__69)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":736
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_OUT.
 * 
 */
  __pyx_tuple__70 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__70);
  __Pyx_GIVEREF(__pyx_tuple__70);
  __pyx_codeobj__71 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__70, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_focus_out_add, 736, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__71)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":744
 *                                       func, *args, **kargs)
 * 
 * def on_window_keymap_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_KEYMAP.
 * 
 */
  __pyx_tuple__72 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__72);
  __Pyx_GIVEREF(__pyx_tuple__72);
  __pyx_codeobj__73 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__72, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_keymap_add, 744, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__73)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":752
 *                                       func, *args, **kargs)
 * 
 * def on_window_damage_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DAMAGE.
 * 
 */
  __pyx_tuple__74 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__74)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__74);
  __Pyx_GIVEREF(__pyx_tuple__74);
  __pyx_codeobj__75 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__74, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_damage_add, 752, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__75)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":760
 *                                       func, *args, **kargs)
 * 
 * def on_window_visibility_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE.
 * 
 */
  __pyx_tuple__76 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__76);
  __Pyx_GIVEREF(__pyx_tuple__76);
  __pyx_codeobj__77 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__76, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_visibility_change_add, 760, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__77)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":768
 *                                       func, *args, **kargs)
 * 
 * def on_window_create_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CREATE.
 * 
 */
  __pyx_tuple__78 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__78);
  __Pyx_GIVEREF(__pyx_tuple__78);
  __pyx_codeobj__79 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__78, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_create_add, 768, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__79)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":776
 *                                       func, *args, **kargs)
 * 
 * def on_window_destroy_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DESTROY.
 * 
 */
  __pyx_tuple__80 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__80);
  __Pyx_GIVEREF(__pyx_tuple__80);
  __pyx_codeobj__81 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__80, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_destroy_add, 776, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__81)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":784
 *                                       func, *args, **kargs)
 * 
 * def on_window_hide_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_HIDE.
 * 
 */
  __pyx_tuple__82 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__82);
  __Pyx_GIVEREF(__pyx_tuple__82);
  __pyx_codeobj__83 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__82, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_hide_add, 784, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__83)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":792
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW.
 * 
 */
  __pyx_tuple__84 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__84);
  __Pyx_GIVEREF(__pyx_tuple__84);
  __pyx_codeobj__85 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__84, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_show_add, 792, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__85)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":800
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW_REQUEST.
 * 
 */
  __pyx_tuple__86 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__86);
  __Pyx_GIVEREF(__pyx_tuple__86);
  __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_show_request_add, 800, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":808
 *                                       func, *args, **kargs)
 * 
 * def on_window_reparent_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_REPARENT.
 * 
 */
  __pyx_tuple__88 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__88);
  __Pyx_GIVEREF(__pyx_tuple__88);
  __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__88, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_reparent_add, 808, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":816
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE.
 * 
 */
  __pyx_tuple__90 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__90);
  __Pyx_GIVEREF(__pyx_tuple__90);
  __pyx_codeobj__91 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__90, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_configure_add, 816, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__91)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":824
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST.
 * 
 */
  __pyx_tuple__92 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__92);
  __Pyx_GIVEREF(__pyx_tuple__92);
  __pyx_codeobj__93 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__92, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_configure_request_add, 824, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__93)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":832
 *                                       func, *args, **kargs)
 * 
 * def on_window_gravity_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_GRAVITY.
 * 
 */
  __pyx_tuple__94 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__94);
  __Pyx_GIVEREF(__pyx_tuple__94);
  __pyx_codeobj__95 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__94, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_gravity_add, 832, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__95)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":840
 *                                       func, *args, **kargs)
 * 
 * def on_window_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_RESIZE_REQUEST.
 * 
 */
  __pyx_tuple__96 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__96);
  __Pyx_GIVEREF(__pyx_tuple__96);
  __pyx_codeobj__97 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__96, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_resize_request_add, 840, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__97)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":848
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK.
 * 
 */
  __pyx_tuple__98 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__98)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__98);
  __Pyx_GIVEREF(__pyx_tuple__98);
  __pyx_codeobj__99 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__98, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_stack_add, 848, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__99)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":856
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK_REQUEST.
 * 
 */
  __pyx_tuple__100 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__100);
  __Pyx_GIVEREF(__pyx_tuple__100);
  __pyx_codeobj__101 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__100, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_stack_request_add, 856, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__101)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":920
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_shape_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHAPE.
 * 
 */
  __pyx_tuple__102 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__102);
  __Pyx_GIVEREF(__pyx_tuple__102);
  __pyx_codeobj__103 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__102, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_shape_add, 920, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__103)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":928
 *                                       func, *args, **kargs)
 * 
 * def on_screensaver_notify_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREENSAVER_NOTIFY.
 * 
 */
  __pyx_tuple__104 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__104);
  __Pyx_GIVEREF(__pyx_tuple__104);
  __pyx_codeobj__105 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_screensaver_notify_add, 928, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__105)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":936
 *                                       func, *args, **kargs)
 * 
 * def on_sync_counter_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_COUNTER.
 * 
 */
  __pyx_tuple__106 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__106)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__106);
  __Pyx_GIVEREF(__pyx_tuple__106);
  __pyx_codeobj__107 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__106, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_sync_counter_add, 936, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__107)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":944
 *                                       func, *args, **kargs)
 * 
 * def on_sync_alarm_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_ALARM.
 * 
 */
  __pyx_tuple__108 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__108);
  __Pyx_GIVEREF(__pyx_tuple__108);
  __pyx_codeobj__109 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__108, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_sync_alarm_add, 944, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__109)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":952
 *                                       func, *args, **kargs)
 * 
 * def on_screen_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREEN_CHANGE.
 * 
 */
  __pyx_tuple__110 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__110);
  __Pyx_GIVEREF(__pyx_tuple__110);
  __pyx_codeobj__111 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_screen_change_add, 952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__111)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":968
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_delete_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DELETE_REQUEST.
 * 
 */
  __pyx_tuple__112 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__112);
  __Pyx_GIVEREF(__pyx_tuple__112);
  __pyx_codeobj__113 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__112, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_delete_request_add, 968, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__113)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":976
 *                                       func, *args, **kargs)
 * 
 * def on_window_move_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST.
 * 
 */
  __pyx_tuple__114 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__114);
  __Pyx_GIVEREF(__pyx_tuple__114);
  __pyx_codeobj__115 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__114, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_move_resize_request_ad, 976, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__115)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":984
 *                                       func, *args, **kargs)
 * 
 * def on_window_state_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STATE_REQUEST.
 * 
 */
  __pyx_tuple__116 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__116);
  __Pyx_GIVEREF(__pyx_tuple__116);
  __pyx_codeobj__117 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_window_state_request_add, 984, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__117)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":992
 *                                       func, *args, **kargs)
 * 
 * def on_frame_extents_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_FRAME_EXTENTS_REQUEST.
 * 
 */
  __pyx_tuple__118 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__118);
  __Pyx_GIVEREF(__pyx_tuple__118);
  __pyx_codeobj__119 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_frame_extents_request_add, 992, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__119)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1000
 *                                       func, *args, **kargs)
 * 
 * def on_ping_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_PING.
 * 
 */
  __pyx_tuple__120 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__120);
  __Pyx_GIVEREF(__pyx_tuple__120);
  __pyx_codeobj__121 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__120, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_ping_add, 1000, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__121)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1008
 *                                       func, *args, **kargs)
 * 
 * def on_desktop_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_DESKTOP_CHANGE.
 * 
 */
  __pyx_tuple__122 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__122);
  __Pyx_GIVEREF(__pyx_tuple__122);
  __pyx_codeobj__123 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_on_desktop_change_add, 1008, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__123)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __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[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  return 0;
  __pyx_L1_error:;
  return -1;
}

#if PY_MAJOR_VERSION < 3
PyMODINIT_FUNC initecore_x(void); /*proto*/
PyMODINIT_FUNC initecore_x(void)
#else
PyMODINIT_FUNC PyInit_ecore_x(void); /*proto*/
PyMODINIT_FUNC PyInit_ecore_x(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_ecore_x(void)", 0);
  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[1]; __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[1]; __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[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #ifdef __Pyx_CyFunction_USED
  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_FusedFunction_USED
  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_Generator_USED
  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[1]; __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("ecore_x", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
  #else
  __pyx_m = PyModule_Create(&__pyx_moduledef);
  #endif
  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[1]; __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[1]; __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[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  /*--- Initialize various global constants etc. ---*/
  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[1]; __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[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  if (__pyx_module_is_main_efl__ecore_x) {
    if (PyObject_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[1]; __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[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (!PyDict_GetItemString(modules, "efl.ecore_x")) {
      if (unlikely(PyDict_SetItemString(modules, "efl.ecore_x", __pyx_m) < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif
  /*--- Builtin init code ---*/
  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Constants init code ---*/
  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Global init code ---*/
  /*--- Variable export code ---*/
  /*--- Function export code ---*/
  /*--- Type init code ---*/
  __pyx_vtabptr_3efl_7ecore_x_Window = &__pyx_vtable_3efl_7ecore_x_Window;
  __pyx_vtable_3efl_7ecore_x_Window._set_xid = (int (*)(struct __pyx_obj_3efl_7ecore_x_Window *, Ecore_X_Window))__pyx_f_3efl_7ecore_x_6Window__set_xid;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_Window) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_Window.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_7ecore_x_Window, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_7ecore_x_6Window___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_7ecore_x_6Window___init__.doc = __pyx_doc_3efl_7ecore_x_6Window___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_7ecore_x_6Window___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_Window.tp_dict, __pyx_vtabptr_3efl_7ecore_x_Window) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Window", (PyObject *)&__pyx_type_3efl_7ecore_x_Window) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_Window = &__pyx_type_3efl_7ecore_x_Window;
  __pyx_ptype_3efl_5ecore_Event = __Pyx_ImportType("efl.ecore", "Event", sizeof(struct __pyx_obj_3efl_5ecore_Event), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_Event)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_Event = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_Event->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_Event)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_7ecore_x_EventKey = &__pyx_vtable_3efl_7ecore_x_EventKey;
  __pyx_vtable_3efl_7ecore_x_EventKey.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventKey.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_8EventKey__set_obj;
  __pyx_type_3efl_7ecore_x_EventKey.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventKey) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventKey.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventKey.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventKey) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventKey", (PyObject *)&__pyx_type_3efl_7ecore_x_EventKey) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventKey = &__pyx_type_3efl_7ecore_x_EventKey;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventPoint) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventPoint.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "EventPoint", (PyObject *)&__pyx_type_3efl_7ecore_x_EventPoint) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventPoint = &__pyx_type_3efl_7ecore_x_EventPoint;
  __pyx_vtabptr_3efl_7ecore_x_EventMouseButton = &__pyx_vtable_3efl_7ecore_x_EventMouseButton;
  __pyx_vtable_3efl_7ecore_x_EventMouseButton.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventMouseButton.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_16EventMouseButton__set_obj;
  __pyx_type_3efl_7ecore_x_EventMouseButton.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventMouseButton) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventMouseButton.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventMouseButton.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventMouseButton) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventMouseButton", (PyObject *)&__pyx_type_3efl_7ecore_x_EventMouseButton) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventMouseButton = &__pyx_type_3efl_7ecore_x_EventMouseButton;
  __pyx_vtabptr_3efl_7ecore_x_EventMouseMove = &__pyx_vtable_3efl_7ecore_x_EventMouseMove;
  __pyx_vtable_3efl_7ecore_x_EventMouseMove.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventMouseMove.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_14EventMouseMove__set_obj;
  __pyx_type_3efl_7ecore_x_EventMouseMove.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventMouseMove) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventMouseMove.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventMouseMove.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventMouseMove) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventMouseMove", (PyObject *)&__pyx_type_3efl_7ecore_x_EventMouseMove) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventMouseMove = &__pyx_type_3efl_7ecore_x_EventMouseMove;
  __pyx_vtabptr_3efl_7ecore_x_EventMouseIO = &__pyx_vtable_3efl_7ecore_x_EventMouseIO;
  __pyx_vtable_3efl_7ecore_x_EventMouseIO.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventMouseIO.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_12EventMouseIO__set_obj;
  __pyx_type_3efl_7ecore_x_EventMouseIO.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventMouseIO) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventMouseIO.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventMouseIO.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventMouseIO) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventMouseIO", (PyObject *)&__pyx_type_3efl_7ecore_x_EventMouseIO) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventMouseIO = &__pyx_type_3efl_7ecore_x_EventMouseIO;
  __pyx_vtabptr_3efl_7ecore_x_EventMouseWheel = &__pyx_vtable_3efl_7ecore_x_EventMouseWheel;
  __pyx_vtable_3efl_7ecore_x_EventMouseWheel.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventMouseWheel.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_15EventMouseWheel__set_obj;
  __pyx_type_3efl_7ecore_x_EventMouseWheel.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventMouseWheel) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventMouseWheel.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventMouseWheel.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventMouseWheel) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventMouseWheel", (PyObject *)&__pyx_type_3efl_7ecore_x_EventMouseWheel) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventMouseWheel = &__pyx_type_3efl_7ecore_x_EventMouseWheel;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowFocusIn = &__pyx_vtable_3efl_7ecore_x_EventWindowFocusIn;
  __pyx_vtable_3efl_7ecore_x_EventWindowFocusIn.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowFocusIn.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_18EventWindowFocusIn__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowFocusIn.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowFocusIn) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowFocusIn.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowFocusIn.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowFocusIn) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowFocusIn", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowFocusIn) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowFocusIn = &__pyx_type_3efl_7ecore_x_EventWindowFocusIn;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowFocusOut = &__pyx_vtable_3efl_7ecore_x_EventWindowFocusOut;
  __pyx_vtable_3efl_7ecore_x_EventWindowFocusOut.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowFocusOut.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_19EventWindowFocusOut__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowFocusOut.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowFocusOut) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowFocusOut.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowFocusOut.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowFocusOut) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowFocusOut", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowFocusOut) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowFocusOut = &__pyx_type_3efl_7ecore_x_EventWindowFocusOut;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowKeymap = &__pyx_vtable_3efl_7ecore_x_EventWindowKeymap;
  __pyx_vtable_3efl_7ecore_x_EventWindowKeymap.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowKeymap.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_17EventWindowKeymap__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowKeymap.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowKeymap) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowKeymap.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowKeymap.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowKeymap) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowKeymap", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowKeymap) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowKeymap = &__pyx_type_3efl_7ecore_x_EventWindowKeymap;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowDamage = &__pyx_vtable_3efl_7ecore_x_EventWindowDamage;
  __pyx_vtable_3efl_7ecore_x_EventWindowDamage.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowDamage.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_17EventWindowDamage__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowDamage.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowDamage) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowDamage.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowDamage.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowDamage) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowDamage", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowDamage) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowDamage = &__pyx_type_3efl_7ecore_x_EventWindowDamage;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowVisibilityChange = &__pyx_vtable_3efl_7ecore_x_EventWindowVisibilityChange;
  __pyx_vtable_3efl_7ecore_x_EventWindowVisibilityChange.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowVisibilityChange.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_27EventWindowVisibilityChange__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowVisibilityChange.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowVisibilityChange) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowVisibilityChange.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowVisibilityChange.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowVisibilityChange) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowVisibilityChange", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowVisibilityChange) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowVisibilityChange = &__pyx_type_3efl_7ecore_x_EventWindowVisibilityChange;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowCreate = &__pyx_vtable_3efl_7ecore_x_EventWindowCreate;
  __pyx_vtable_3efl_7ecore_x_EventWindowCreate.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowCreate.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_17EventWindowCreate__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowCreate.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowCreate) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowCreate.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowCreate.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowCreate) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowCreate", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowCreate) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowCreate = &__pyx_type_3efl_7ecore_x_EventWindowCreate;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowDestroy = &__pyx_vtable_3efl_7ecore_x_EventWindowDestroy;
  __pyx_vtable_3efl_7ecore_x_EventWindowDestroy.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowDestroy.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_18EventWindowDestroy__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowDestroy.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowDestroy) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowDestroy.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowDestroy.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowDestroy) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowDestroy", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowDestroy) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowDestroy = &__pyx_type_3efl_7ecore_x_EventWindowDestroy;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowHide = &__pyx_vtable_3efl_7ecore_x_EventWindowHide;
  __pyx_vtable_3efl_7ecore_x_EventWindowHide.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowHide.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_15EventWindowHide__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowHide.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowHide) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowHide.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowHide.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowHide) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowHide", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowHide) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowHide = &__pyx_type_3efl_7ecore_x_EventWindowHide;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowShow = &__pyx_vtable_3efl_7ecore_x_EventWindowShow;
  __pyx_vtable_3efl_7ecore_x_EventWindowShow.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowShow.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_15EventWindowShow__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowShow.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowShow) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowShow.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowShow.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowShow) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowShow", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowShow) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowShow = &__pyx_type_3efl_7ecore_x_EventWindowShow;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowShowRequest = &__pyx_vtable_3efl_7ecore_x_EventWindowShowRequest;
  __pyx_vtable_3efl_7ecore_x_EventWindowShowRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowShowRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_22EventWindowShowRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowShowRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowShowRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowShowRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowShowRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowShowRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowShowRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowShowRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowShowRequest = &__pyx_type_3efl_7ecore_x_EventWindowShowRequest;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowReparent = &__pyx_vtable_3efl_7ecore_x_EventWindowReparent;
  __pyx_vtable_3efl_7ecore_x_EventWindowReparent.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowReparent.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_19EventWindowReparent__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowReparent.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowReparent) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowReparent.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowReparent.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowReparent) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowReparent", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowReparent) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowReparent = &__pyx_type_3efl_7ecore_x_EventWindowReparent;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowConfigure = &__pyx_vtable_3efl_7ecore_x_EventWindowConfigure;
  __pyx_vtable_3efl_7ecore_x_EventWindowConfigure.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowConfigure.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_20EventWindowConfigure__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowConfigure.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowConfigure) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowConfigure.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowConfigure.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowConfigure) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowConfigure", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowConfigure) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowConfigure = &__pyx_type_3efl_7ecore_x_EventWindowConfigure;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowConfigureRequest = &__pyx_vtable_3efl_7ecore_x_EventWindowConfigureRequest;
  __pyx_vtable_3efl_7ecore_x_EventWindowConfigureRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowConfigureRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_27EventWindowConfigureRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowConfigureRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowConfigureRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowConfigureRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowConfigureRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowConfigureRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowConfigureRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowConfigureRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowConfigureRequest = &__pyx_type_3efl_7ecore_x_EventWindowConfigureRequest;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowGravity = &__pyx_vtable_3efl_7ecore_x_EventWindowGravity;
  __pyx_vtable_3efl_7ecore_x_EventWindowGravity.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowGravity.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_18EventWindowGravity__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowGravity.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowGravity) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowGravity.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowGravity.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowGravity) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowGravity", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowGravity) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowGravity = &__pyx_type_3efl_7ecore_x_EventWindowGravity;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowResizeRequest = &__pyx_vtable_3efl_7ecore_x_EventWindowResizeRequest;
  __pyx_vtable_3efl_7ecore_x_EventWindowResizeRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowResizeRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_24EventWindowResizeRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowResizeRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowResizeRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowResizeRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowResizeRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowResizeRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowResizeRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowResizeRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowResizeRequest = &__pyx_type_3efl_7ecore_x_EventWindowResizeRequest;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowStack = &__pyx_vtable_3efl_7ecore_x_EventWindowStack;
  __pyx_vtable_3efl_7ecore_x_EventWindowStack.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowStack.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_16EventWindowStack__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowStack.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowStack) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowStack.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowStack.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowStack) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowStack", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowStack) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowStack = &__pyx_type_3efl_7ecore_x_EventWindowStack;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowStackRequest = &__pyx_vtable_3efl_7ecore_x_EventWindowStackRequest;
  __pyx_vtable_3efl_7ecore_x_EventWindowStackRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowStackRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_23EventWindowStackRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowStackRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowStackRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowStackRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowStackRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowStackRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowStackRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowStackRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowStackRequest = &__pyx_type_3efl_7ecore_x_EventWindowStackRequest;
  __pyx_vtabptr_3efl_7ecore_x_EventDesktopChange = &__pyx_vtable_3efl_7ecore_x_EventDesktopChange;
  __pyx_vtable_3efl_7ecore_x_EventDesktopChange.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_type_3efl_7ecore_x_EventDesktopChange.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventDesktopChange) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventDesktopChange.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventDesktopChange.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventDesktopChange) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventDesktopChange", (PyObject *)&__pyx_type_3efl_7ecore_x_EventDesktopChange) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventDesktopChange = &__pyx_type_3efl_7ecore_x_EventDesktopChange;
  __pyx_vtabptr_3efl_7ecore_x_EventPing = &__pyx_vtable_3efl_7ecore_x_EventPing;
  __pyx_vtable_3efl_7ecore_x_EventPing.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventPing.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_9EventPing__set_obj;
  __pyx_type_3efl_7ecore_x_EventPing.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventPing) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventPing.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventPing.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventPing) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventPing", (PyObject *)&__pyx_type_3efl_7ecore_x_EventPing) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventPing = &__pyx_type_3efl_7ecore_x_EventPing;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowStateRequest = &__pyx_vtable_3efl_7ecore_x_EventWindowStateRequest;
  __pyx_vtable_3efl_7ecore_x_EventWindowStateRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowStateRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_23EventWindowStateRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowStateRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowStateRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowStateRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowStateRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowStateRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowStateRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowStateRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowStateRequest = &__pyx_type_3efl_7ecore_x_EventWindowStateRequest;
  __pyx_vtabptr_3efl_7ecore_x_EventFrameExtentsRequest = &__pyx_vtable_3efl_7ecore_x_EventFrameExtentsRequest;
  __pyx_vtable_3efl_7ecore_x_EventFrameExtentsRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventFrameExtentsRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_24EventFrameExtentsRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventFrameExtentsRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventFrameExtentsRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventFrameExtentsRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventFrameExtentsRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventFrameExtentsRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventFrameExtentsRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventFrameExtentsRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventFrameExtentsRequest = &__pyx_type_3efl_7ecore_x_EventFrameExtentsRequest;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowShape = &__pyx_vtable_3efl_7ecore_x_EventWindowShape;
  __pyx_vtable_3efl_7ecore_x_EventWindowShape.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowShape.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_16EventWindowShape__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowShape.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowShape) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowShape.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowShape.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowShape) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowShape", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowShape) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowShape = &__pyx_type_3efl_7ecore_x_EventWindowShape;
  __pyx_vtabptr_3efl_7ecore_x_EventScreensaverNotify = &__pyx_vtable_3efl_7ecore_x_EventScreensaverNotify;
  __pyx_vtable_3efl_7ecore_x_EventScreensaverNotify.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventScreensaverNotify.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_22EventScreensaverNotify__set_obj;
  __pyx_type_3efl_7ecore_x_EventScreensaverNotify.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventScreensaverNotify) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventScreensaverNotify.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventScreensaverNotify.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventScreensaverNotify) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventScreensaverNotify", (PyObject *)&__pyx_type_3efl_7ecore_x_EventScreensaverNotify) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventScreensaverNotify = &__pyx_type_3efl_7ecore_x_EventScreensaverNotify;
  __pyx_vtabptr_3efl_7ecore_x_EventSyncCounter = &__pyx_vtable_3efl_7ecore_x_EventSyncCounter;
  __pyx_vtable_3efl_7ecore_x_EventSyncCounter.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventSyncCounter.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_16EventSyncCounter__set_obj;
  __pyx_type_3efl_7ecore_x_EventSyncCounter.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventSyncCounter) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventSyncCounter.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventSyncCounter.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventSyncCounter) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventSyncCounter", (PyObject *)&__pyx_type_3efl_7ecore_x_EventSyncCounter) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventSyncCounter = &__pyx_type_3efl_7ecore_x_EventSyncCounter;
  __pyx_vtabptr_3efl_7ecore_x_EventSyncAlarm = &__pyx_vtable_3efl_7ecore_x_EventSyncAlarm;
  __pyx_vtable_3efl_7ecore_x_EventSyncAlarm.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventSyncAlarm.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_14EventSyncAlarm__set_obj;
  __pyx_type_3efl_7ecore_x_EventSyncAlarm.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventSyncAlarm) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventSyncAlarm.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventSyncAlarm.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventSyncAlarm) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventSyncAlarm", (PyObject *)&__pyx_type_3efl_7ecore_x_EventSyncAlarm) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventSyncAlarm = &__pyx_type_3efl_7ecore_x_EventSyncAlarm;
  __pyx_vtabptr_3efl_7ecore_x_EventScreenChange = &__pyx_vtable_3efl_7ecore_x_EventScreenChange;
  __pyx_vtable_3efl_7ecore_x_EventScreenChange.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventScreenChange.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_17EventScreenChange__set_obj;
  __pyx_type_3efl_7ecore_x_EventScreenChange.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventScreenChange) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventScreenChange.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventScreenChange.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventScreenChange) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventScreenChange", (PyObject *)&__pyx_type_3efl_7ecore_x_EventScreenChange) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventScreenChange = &__pyx_type_3efl_7ecore_x_EventScreenChange;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowDeleteRequest = &__pyx_vtable_3efl_7ecore_x_EventWindowDeleteRequest;
  __pyx_vtable_3efl_7ecore_x_EventWindowDeleteRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowDeleteRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_24EventWindowDeleteRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowDeleteRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowDeleteRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowDeleteRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowDeleteRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowDeleteRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowDeleteRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowDeleteRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowDeleteRequest = &__pyx_type_3efl_7ecore_x_EventWindowDeleteRequest;
  __pyx_vtabptr_3efl_7ecore_x_EventWindowMoveResizeRequest = &__pyx_vtable_3efl_7ecore_x_EventWindowMoveResizeRequest;
  __pyx_vtable_3efl_7ecore_x_EventWindowMoveResizeRequest.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_7ecore_x_EventWindowMoveResizeRequest.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_7ecore_x_28EventWindowMoveResizeRequest__set_obj;
  __pyx_type_3efl_7ecore_x_EventWindowMoveResizeRequest.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x_EventWindowMoveResizeRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x_EventWindowMoveResizeRequest.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_7ecore_x_EventWindowMoveResizeRequest.tp_dict, __pyx_vtabptr_3efl_7ecore_x_EventWindowMoveResizeRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventWindowMoveResizeRequest", (PyObject *)&__pyx_type_3efl_7ecore_x_EventWindowMoveResizeRequest) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x_EventWindowMoveResizeRequest = &__pyx_type_3efl_7ecore_x_EventWindowMoveResizeRequest;
  if (PyType_Ready(&__pyx_type_3efl_7ecore_x__Events) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_7ecore_x__Events.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "_Events", (PyObject *)&__pyx_type_3efl_7ecore_x__Events) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_7ecore_x__Events = &__pyx_type_3efl_7ecore_x__Events;
  /*--- 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[4]; __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[5]; __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[6]; __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[7]; __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[7]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_Timer = __Pyx_ImportType("efl.ecore", "Timer", sizeof(struct __pyx_obj_3efl_5ecore_Timer), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_Timer)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_Timer = (struct __pyx_vtabstruct_3efl_5ecore_Timer*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_Timer->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_Timer)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_Animator = __Pyx_ImportType("efl.ecore", "Animator", sizeof(struct __pyx_obj_3efl_5ecore_Animator), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_Animator)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_Animator = (struct __pyx_vtabstruct_3efl_5ecore_Animator*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_Animator->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_Animator)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_Poller = __Pyx_ImportType("efl.ecore", "Poller", sizeof(struct __pyx_obj_3efl_5ecore_Poller), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_Poller)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_Poller = (struct __pyx_vtabstruct_3efl_5ecore_Poller*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_Poller->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_Poller)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_Idler = __Pyx_ImportType("efl.ecore", "Idler", sizeof(struct __pyx_obj_3efl_5ecore_Idler), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_Idler)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_Idler = (struct __pyx_vtabstruct_3efl_5ecore_Idler*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_Idler->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_Idler)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_IdleEnterer = __Pyx_ImportType("efl.ecore", "IdleEnterer", sizeof(struct __pyx_obj_3efl_5ecore_IdleEnterer), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_IdleEnterer)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_IdleEnterer = (struct __pyx_vtabstruct_3efl_5ecore_IdleEnterer*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_IdleEnterer->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_IdleEnterer)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_IdleExiter = __Pyx_ImportType("efl.ecore", "IdleExiter", sizeof(struct __pyx_obj_3efl_5ecore_IdleExiter), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_IdleExiter)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_IdleExiter = (struct __pyx_vtabstruct_3efl_5ecore_IdleExiter*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_IdleExiter->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_IdleExiter)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_FdHandler = __Pyx_ImportType("efl.ecore", "FdHandler", sizeof(struct __pyx_obj_3efl_5ecore_FdHandler), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_FdHandler)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_FdHandler = (struct __pyx_vtabstruct_3efl_5ecore_FdHandler*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_FdHandler->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_FdHandler)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_Exe = __Pyx_ImportType("efl.ecore", "Exe", sizeof(struct __pyx_obj_3efl_5ecore_Exe), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_Exe)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_Exe = (struct __pyx_vtabstruct_3efl_5ecore_Exe*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_Exe->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_Exe)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_ExeEventFilter = __Pyx_ImportType("efl.ecore", "ExeEventFilter", sizeof(struct __pyx_obj_3efl_5ecore_ExeEventFilter), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_ExeEventFilter)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventHandler = __Pyx_ImportType("efl.ecore", "EventHandler", sizeof(struct __pyx_obj_3efl_5ecore_EventHandler), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventHandler)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventHandler = (struct __pyx_vtabstruct_3efl_5ecore_EventHandler*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventHandler->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventHandler)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventSignalUser = __Pyx_ImportType("efl.ecore", "EventSignalUser", sizeof(struct __pyx_obj_3efl_5ecore_EventSignalUser), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventSignalUser)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventSignalUser = (struct __pyx_vtabstruct_3efl_5ecore_EventSignalUser*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventSignalUser->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventSignalUser)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventSignalHup = __Pyx_ImportType("efl.ecore", "EventSignalHup", sizeof(struct __pyx_obj_3efl_5ecore_EventSignalHup), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventSignalHup)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventSignalHup = (struct __pyx_vtabstruct_3efl_5ecore_EventSignalHup*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventSignalHup->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventSignalHup)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventSignalExit = __Pyx_ImportType("efl.ecore", "EventSignalExit", sizeof(struct __pyx_obj_3efl_5ecore_EventSignalExit), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventSignalExit)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventSignalExit = (struct __pyx_vtabstruct_3efl_5ecore_EventSignalExit*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventSignalExit->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventSignalExit)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventSignalPower = __Pyx_ImportType("efl.ecore", "EventSignalPower", sizeof(struct __pyx_obj_3efl_5ecore_EventSignalPower), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventSignalPower)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventSignalPower = (struct __pyx_vtabstruct_3efl_5ecore_EventSignalPower*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventSignalPower->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventSignalPower)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_CustomEvent = __Pyx_ImportType("efl.ecore", "CustomEvent", sizeof(struct __pyx_obj_3efl_5ecore_CustomEvent), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_CustomEvent)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_CustomEvent = (struct __pyx_vtabstruct_3efl_5ecore_CustomEvent*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_CustomEvent->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_CustomEvent)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_QueuedEvent = __Pyx_ImportType("efl.ecore", "QueuedEvent", sizeof(struct __pyx_obj_3efl_5ecore_QueuedEvent), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_QueuedEvent)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_QueuedEvent = (struct __pyx_vtabstruct_3efl_5ecore_QueuedEvent*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_QueuedEvent->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_QueuedEvent)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventExeAdd = __Pyx_ImportType("efl.ecore", "EventExeAdd", sizeof(struct __pyx_obj_3efl_5ecore_EventExeAdd), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventExeAdd)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventExeAdd = (struct __pyx_vtabstruct_3efl_5ecore_EventExeAdd*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventExeAdd->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventExeAdd)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventExeDel = __Pyx_ImportType("efl.ecore", "EventExeDel", sizeof(struct __pyx_obj_3efl_5ecore_EventExeDel), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventExeDel)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventExeDel = (struct __pyx_vtabstruct_3efl_5ecore_EventExeDel*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventExeDel->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventExeDel)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_EventExeData = __Pyx_ImportType("efl.ecore", "EventExeData", sizeof(struct __pyx_obj_3efl_5ecore_EventExeData), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_EventExeData)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_EventExeData = (struct __pyx_vtabstruct_3efl_5ecore_EventExeData*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_EventExeData->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_EventExeData)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_FileDownload = __Pyx_ImportType("efl.ecore", "FileDownload", sizeof(struct __pyx_obj_3efl_5ecore_FileDownload), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_FileDownload)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_FileDownload = (struct __pyx_vtabstruct_3efl_5ecore_FileDownload*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_FileDownload->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_FileDownload)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5ecore_FileMonitor = __Pyx_ImportType("efl.ecore", "FileMonitor", sizeof(struct __pyx_obj_3efl_5ecore_FileMonitor), 1); if (unlikely(!__pyx_ptype_3efl_5ecore_FileMonitor)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_5ecore_FileMonitor = (struct __pyx_vtabstruct_3efl_5ecore_FileMonitor*)__Pyx_GetVtable(__pyx_ptype_3efl_5ecore_FileMonitor->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_5ecore_FileMonitor)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Variable import code ---*/
  /*--- Function import code ---*/
  __pyx_t_1 = __Pyx_ImportModule("efl.ecore"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_1, "_event_mapping_register", (void (**)(void))&__pyx_f_3efl_5ecore__event_mapping_register, "PyObject *(int, PyObject *)") < 0) {__pyx_filename = __pyx_f[1]; __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[1]; __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[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  /*--- Execution code ---*/

  /* "efl/ecore_x/efl.ecore_x.pyx":22
 * 
 * 
 * def init(name=None):             # <<<<<<<<<<<<<<
 *     """Initialize the X display connection to the given display.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_1init, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_init, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":35
 * 
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_3shutdown, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_shutdown, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":46
 * 
 * 
 * def disconnect():             # <<<<<<<<<<<<<<
 *     """Shuts down the Ecore X library.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_5disconnect, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_disconnect, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":56
 * 
 * 
 * def fd_get():             # <<<<<<<<<<<<<<
 *     """Retrieves the X display file descriptor.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_7fd_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_fd_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":64
 * 
 * 
 * def double_click_time_set(double t):             # <<<<<<<<<<<<<<
 *     """Sets the timeout for a double and triple clicks to be flagged.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_9double_click_time_set, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_double_click_time_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":73
 *     ecore_x_double_click_time_set(t)
 * 
 * def double_click_time_get():             # <<<<<<<<<<<<<<
 *     ":rtype: float"
 *     return ecore_x_double_click_time_get()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_11double_click_time_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_double_click_time_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":78
 * 
 * 
 * def flush():             # <<<<<<<<<<<<<<
 *     "Sends all X commands in the X Display buffer."
 *     ecore_x_flush()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_13flush, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_flush, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":83
 * 
 * 
 * def sync():             # <<<<<<<<<<<<<<
 *     "Flushes the command buffer and waits until all requests have been"
 *     ecore_x_sync()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_15sync, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sync, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":88
 * 
 * 
 * def current_time_get():             # <<<<<<<<<<<<<<
 *     "Return the last event time."
 *     return ecore_x_current_time_get()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_17current_time_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_current_time_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":93
 * 
 * 
 * def error_request_get():             # <<<<<<<<<<<<<<
 *     """Get the request code that caused the error.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_19error_request_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_error_request_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":101
 * 
 * 
 * def error_code_get():             # <<<<<<<<<<<<<<
 *     """Get the error code from the error.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_21error_code_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_error_code_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":109
 * 
 * 
 * def window_focus_get():             # <<<<<<<<<<<<<<
 *     """Returns the window that has the focus.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_23window_focus_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_window_focus_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":146
 * 
 * 
 * def window_shadow_tree_at_xy_with_skip_get(Window base, int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location,
 *        but skips the windows in the list. This uses a shadow tree built from the
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_25window_shadow_tree_at_xy_with_skip_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_window_shadow_tree_at_xy_with_sk, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":176
 * 
 * 
 * def window_shadow_tree_flush():             # <<<<<<<<<<<<<<
 *     "Flushes the window shadow tree so nothing is stored."
 *     ecore_x_window_shadow_tree_flush()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_27window_shadow_tree_flush, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_window_shadow_tree_flush, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":181
 * 
 * 
 * def window_at_xy_get(int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_29window_at_xy_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_window_at_xy_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":193
 * 
 * 
 * def window_at_xy_with_skip_get(int x, int y, skip_list=None):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_31window_at_xy_with_skip_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_window_at_xy_with_skip_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":214
 * 
 * 
 * def window_at_xy_begin_get(Window begin, int x, int y):             # <<<<<<<<<<<<<<
 *     """Retrieves the top, visible window at the given location, starting from
 *        begin.
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_33window_at_xy_begin_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_window_at_xy_begin_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":232
 * 
 * 
 * def keyboard_ungrab():             # <<<<<<<<<<<<<<
 *     ecore_x_keyboard_ungrab()
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_35keyboard_ungrab, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_keyboard_ungrab, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":236
 * 
 * 
 * def screensaver_event_available_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_event_available_get())
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_37screensaver_event_available_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_event_available_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":240
 *     return bool(ecore_x_screensaver_event_available_get())
 * 
 * def screensaver_idle_time_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_idle_time_get()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_39screensaver_idle_time_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_idle_time_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":244
 *     return ecore_x_screensaver_idle_time_get()
 * 
 * def screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_41screensaver_set, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":248
 *     ecore_x_screensaver_set(timeout, interval, prefer_blanking, allow_exposures)
 * 
 * def screensaver_timeout_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_timeout_set(timeout)
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_43screensaver_timeout_set, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_timeout_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":252
 *     ecore_x_screensaver_timeout_set(timeout)
 * 
 * def screensaver_timeout_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_timeout_get()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_45screensaver_timeout_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_timeout_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":256
 *     return ecore_x_screensaver_timeout_get()
 * 
 * def screensaver_blank_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_blank_set(timeout)
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_47screensaver_blank_set, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_blank_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":260
 *     ecore_x_screensaver_blank_set(timeout)
 * 
 * def screensaver_blank_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_blank_get()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_49screensaver_blank_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_blank_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":264
 *     return ecore_x_screensaver_blank_get()
 * 
 * def screensaver_expose_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_expose_set(timeout)
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_51screensaver_expose_set, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_expose_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":268
 *     ecore_x_screensaver_expose_set(timeout)
 * 
 * def screensaver_expose_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_expose_get()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_53screensaver_expose_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_expose_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":272
 *     return ecore_x_screensaver_expose_get()
 * 
 * def screensaver_interval_set(int timeout):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_interval_set(timeout)
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_55screensaver_interval_set, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_interval_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":276
 *     ecore_x_screensaver_interval_set(timeout)
 * 
 * def screensaver_interval_get():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return ecore_x_screensaver_interval_get()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_57screensaver_interval_get, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_interval_get, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":280
 *     return ecore_x_screensaver_interval_get()
 * 
 * def screensaver_event_listen_set(Eina_Bool on):             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_event_listen_set(on)
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_59screensaver_event_listen_set, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_event_listen_set, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":284
 *     ecore_x_screensaver_event_listen_set(on)
 * 
 * def screensaver_custom_blanking_enable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_61screensaver_custom_blanking_enable, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_custom_blanking_enab, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":288
 *     return bool(ecore_x_screensaver_custom_blanking_enable())
 * 
 * def screensaver_custom_blanking_disable():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_63screensaver_custom_blanking_disable, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_custom_blanking_disa, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":292
 *     return bool(ecore_x_screensaver_custom_blanking_disable())
 * 
 * def screensaver_supend():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_supend()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_65screensaver_supend, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_supend, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.pyx":296
 *     ecore_x_screensaver_supend()
 * 
 * def screensaver_resume():             # <<<<<<<<<<<<<<
 *     """ .. versionadded:: 1.11 """
 *     ecore_x_screensaver_resume()
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_67screensaver_resume, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_screensaver_resume, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_window.pxi":457
 *         return bool(ecore_x_keyboard_grab(self.xid))
 * 
 * def Window_from_xid(unsigned long xid):             # <<<<<<<<<<<<<<
 *     """Create a Python wrapper for given window id.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_69Window_from_xid, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Window_from_xid, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":599
 *             return ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE
 * 
 * Events = _Events()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_7ecore_x__Events)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Events, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":602
 * 
 * 
 * cdef int _x_events_registered = 0             # <<<<<<<<<<<<<<
 * from efl.ecore cimport _event_mapping_register as reg
 * 
 */
  __pyx_v_3efl_7ecore_x__x_events_registered = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":663
 * 
 * 
 * def on_key_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_DOWN.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_71on_key_down_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_key_down_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":671
 *                                       func, *args, **kargs)
 * 
 * def on_key_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_KEY_UP.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_73on_key_up_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_key_up_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":680
 * 
 * 
 * def on_mouse_button_down_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Creates an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_DOWN.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_75on_mouse_button_down_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_mouse_button_down_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":688
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_button_up_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_BUTTON_UP.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_77on_mouse_button_up_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_mouse_button_up_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":696
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_move_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_MOVE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_79on_mouse_move_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_mouse_move_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":704
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_IN.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_81on_mouse_in_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_mouse_in_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":712
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_OUT.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_83on_mouse_out_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_mouse_out_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":720
 *                                       func, *args, **kargs)
 * 
 * def on_mouse_wheel_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_EVENT_MOUSE_WHEEL.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_85on_mouse_wheel_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_mouse_wheel_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":728
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_in_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_IN.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_87on_window_focus_in_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_focus_in_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":736
 *                                       func, *args, **kargs)
 * 
 * def on_window_focus_out_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_FOCUS_OUT.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_89on_window_focus_out_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_focus_out_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":744
 *                                       func, *args, **kargs)
 * 
 * def on_window_keymap_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_KEYMAP.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_91on_window_keymap_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_keymap_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":752
 *                                       func, *args, **kargs)
 * 
 * def on_window_damage_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DAMAGE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_93on_window_damage_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_damage_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":760
 *                                       func, *args, **kargs)
 * 
 * def on_window_visibility_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_95on_window_visibility_change_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_visibility_change_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":768
 *                                       func, *args, **kargs)
 * 
 * def on_window_create_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CREATE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_97on_window_create_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_create_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":776
 *                                       func, *args, **kargs)
 * 
 * def on_window_destroy_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DESTROY.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_99on_window_destroy_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_destroy_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":784
 *                                       func, *args, **kargs)
 * 
 * def on_window_hide_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_HIDE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_101on_window_hide_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_hide_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":792
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_103on_window_show_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_show_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":800
 *                                       func, *args, **kargs)
 * 
 * def on_window_show_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHOW_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_105on_window_show_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_show_request_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":808
 *                                       func, *args, **kargs)
 * 
 * def on_window_reparent_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_REPARENT.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_107on_window_reparent_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_reparent_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":816
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_109on_window_configure_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_configure_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":824
 *                                       func, *args, **kargs)
 * 
 * def on_window_configure_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_111on_window_configure_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_configure_request_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":832
 *                                       func, *args, **kargs)
 * 
 * def on_window_gravity_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_GRAVITY.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_113on_window_gravity_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_gravity_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":840
 *                                       func, *args, **kargs)
 * 
 * def on_window_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_RESIZE_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_115on_window_resize_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_resize_request_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":848
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_117on_window_stack_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_stack_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":856
 *                                       func, *args, **kargs)
 * 
 * def on_window_stack_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STACK_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_119on_window_stack_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_stack_request_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":920
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_shape_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_SHAPE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_121on_window_shape_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_shape_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":928
 *                                       func, *args, **kargs)
 * 
 * def on_screensaver_notify_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREENSAVER_NOTIFY.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_123on_screensaver_notify_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_screensaver_notify_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":936
 *                                       func, *args, **kargs)
 * 
 * def on_sync_counter_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_COUNTER.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_125on_sync_counter_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_sync_counter_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":944
 *                                       func, *args, **kargs)
 * 
 * def on_sync_alarm_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SYNC_ALARM.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_127on_sync_alarm_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_sync_alarm_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":952
 *                                       func, *args, **kargs)
 * 
 * def on_screen_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_SCREEN_CHANGE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_129on_screen_change_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_screen_change_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":968
 * ##                                       func, *args, **kargs)
 * 
 * def on_window_delete_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_DELETE_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_131on_window_delete_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_delete_request_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":976
 *                                       func, *args, **kargs)
 * 
 * def on_window_move_resize_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_133on_window_move_resize_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_move_resize_request_ad, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":984
 *                                       func, *args, **kargs)
 * 
 * def on_window_state_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_WINDOW_STATE_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_135on_window_state_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_window_state_request_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":992
 *                                       func, *args, **kargs)
 * 
 * def on_frame_extents_request_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_FRAME_EXTENTS_REQUEST.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_137on_frame_extents_request_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_frame_extents_request_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1000
 *                                       func, *args, **kargs)
 * 
 * def on_ping_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_PING.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_139on_ping_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_ping_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x_events.pxi":1008
 *                                       func, *args, **kargs)
 * 
 * def on_desktop_change_add(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     """Create an ecore event handler for ECORE_X_EVENT_DESKTOP_CHANGE.
 * 
 */
  __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_3efl_7ecore_x_141on_desktop_change_add, NULL, __pyx_n_s_efl_ecore_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_desktop_change_add, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/ecore_x/efl.ecore_x.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[1]; __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[1]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /*--- Wrapped vars code ---*/

  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.ecore_x", __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.ecore_x");
  }
  __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_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_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 CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
    PyObject *result;
#if CYTHON_COMPILING_IN_CPYTHON
    result = PyDict_GetItem(__pyx_d, name);
    if (likely(result)) {
        Py_INCREF(result);
    } else {
#else
    result = PyObject_GetItem(__pyx_d, name);
    if (!result) {
        PyErr_Clear();
#endif
        result = __Pyx_GetBuiltinName(name);
    }
    return result;
}

#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

static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
    if (unlikely(!type)) {
        PyErr_SetString(PyExc_SystemError, "Missing type object");
        return 0;
    }
    if (likely(PyObject_TypeCheck(obj, type)))
        return 1;
    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
                 Py_TYPE(obj)->tp_name, type->tp_name);
    return 0;
}

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 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_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 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 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_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno,
                                  CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename,
                                  int full_traceback) {
    PyObject *old_exc, *old_val, *old_tb;
    PyObject *ctx;
    __Pyx_ErrFetch(&old_exc, &old_val, &old_tb);
    if (full_traceback) {
        Py_XINCREF(old_exc);
        Py_XINCREF(old_val);
        Py_XINCREF(old_tb);
        __Pyx_ErrRestore(old_exc, old_val, old_tb);
        PyErr_PrintEx(1);
    }
    #if PY_MAJOR_VERSION < 3
    ctx = PyString_FromString(name);
    #else
    ctx = PyUnicode_FromString(name);
    #endif
    __Pyx_ErrRestore(old_exc, old_val, old_tb);
    if (!ctx) {
        PyErr_WriteUnraisable(Py_None);
    } else {
        PyErr_WriteUnraisable(ctx);
        Py_DECREF(ctx);
    }
}

#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 PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
    PyObject *r;
    if (!j) return NULL;
    r = PyObject_GetItem(o, j);
    Py_DECREF(j);
    return r;
}
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
                                                              int wraparound, int boundscheck) {
#if CYTHON_COMPILING_IN_CPYTHON
    if (wraparound & unlikely(i < 0)) i += PyList_GET_SIZE(o);
    if ((!boundscheck) || likely((0 <= i) & (i < PyList_GET_SIZE(o)))) {
        PyObject *r = PyList_GET_ITEM(o, i);
        Py_INCREF(r);
        return r;
    }
    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
#else
    return PySequence_GetItem(o, i);
#endif
}
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
                                                              int wraparound, int boundscheck) {
#if CYTHON_COMPILING_IN_CPYTHON
    if (wraparound & unlikely(i < 0)) i += PyTuple_GET_SIZE(o);
    if ((!boundscheck) || likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) {
        PyObject *r = PyTuple_GET_ITEM(o, i);
        Py_INCREF(r);
        return r;
    }
    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
#else
    return PySequence_GetItem(o, i);
#endif
}
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
                                                     int is_list, int wraparound, int boundscheck) {
#if CYTHON_COMPILING_IN_CPYTHON
    if (is_list || PyList_CheckExact(o)) {
        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o);
        if ((!boundscheck) || (likely((n >= 0) & (n < PyList_GET_SIZE(o))))) {
            PyObject *r = PyList_GET_ITEM(o, n);
            Py_INCREF(r);
            return r;
        }
    }
    else if (PyTuple_CheckExact(o)) {
        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o);
        if ((!boundscheck) || likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) {
            PyObject *r = PyTuple_GET_ITEM(o, n);
            Py_INCREF(r);
            return r;
        }
    } else {
        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
        if (likely(m && m->sq_item)) {
            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
                Py_ssize_t l = m->sq_length(o);
                if (likely(l >= 0)) {
                    i += l;
                } else {
                    if (PyErr_ExceptionMatches(PyExc_OverflowError))
                        PyErr_Clear();
                    else
                        return NULL;
                }
            }
            return m->sq_item(o, i);
        }
    }
#else
    if (is_list || PySequence_Check(o)) {
        return PySequence_GetItem(o, i);
    }
#endif
    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
}

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 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 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_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);
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Ecore_X_ID(Ecore_X_ID value) {
    const Ecore_X_ID neg_one = (Ecore_X_ID) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(Ecore_X_ID) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Ecore_X_ID) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(Ecore_X_ID) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(Ecore_X_ID) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Ecore_X_ID) <= 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(Ecore_X_ID),
                                     little, !is_unsigned);
    }
}

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 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_unsigned_long(unsigned long value) {
    const unsigned long neg_one = (unsigned long) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(unsigned long) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(unsigned long) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(unsigned long) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(unsigned long) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(unsigned 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(unsigned long),
                                     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);
    }
}

#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 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 Ecore_X_ID __Pyx_PyInt_As_Ecore_X_ID(PyObject *x) {
    const Ecore_X_ID neg_one = (Ecore_X_ID) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(Ecore_X_ID) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(Ecore_X_ID, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (Ecore_X_ID) 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(Ecore_X_ID, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(Ecore_X_ID) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(Ecore_X_ID, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(Ecore_X_ID) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(Ecore_X_ID, 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(Ecore_X_ID,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(Ecore_X_ID, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(Ecore_X_ID) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(Ecore_X_ID, long, PyLong_AsLong(x))
            } else if (sizeof(Ecore_X_ID) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(Ecore_X_ID, 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
            Ecore_X_ID 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 (Ecore_X_ID) -1;
        }
    } else {
        Ecore_X_ID val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (Ecore_X_ID) -1;
        val = __Pyx_PyInt_As_Ecore_X_ID(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to Ecore_X_ID");
    return (Ecore_X_ID) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to Ecore_X_ID");
    return (Ecore_X_ID) -1;
}

static CYTHON_INLINE unsigned long __Pyx_PyInt_As_unsigned_long(PyObject *x) {
    const unsigned long neg_one = (unsigned 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(unsigned long) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(unsigned long, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (unsigned 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(unsigned long, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
            if (sizeof(unsigned long) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(unsigned long, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(unsigned long) <= sizeof(unsigned long long)) {
                __PYX_VERIFY_RETURN_INT(unsigned 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(unsigned long,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(unsigned long, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(unsigned long) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(unsigned long, long, PyLong_AsLong(x))
            } else if (sizeof(unsigned long) <= sizeof(long long)) {
                __PYX_VERIFY_RETURN_INT(unsigned 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
            unsigned 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 (unsigned long) -1;
        }
    } else {
        unsigned long val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (unsigned long) -1;
        val = __Pyx_PyInt_As_unsigned_long(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to unsigned long");
    return (unsigned long) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to unsigned long");
    return (unsigned long) -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 PyObject* __Pyx_PyInt_From_Ecore_X_Randr_Size_ID(Ecore_X_Randr_Size_ID value) {
    const Ecore_X_Randr_Size_ID neg_one = (Ecore_X_Randr_Size_ID) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(Ecore_X_Randr_Size_ID) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Ecore_X_Randr_Size_ID) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(Ecore_X_Randr_Size_ID) <= sizeof(unsigned long long)) {
            return PyLong_FromUnsignedLongLong((unsigned long long) value);
        }
    } else {
        if (sizeof(Ecore_X_Randr_Size_ID) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Ecore_X_Randr_Size_ID) <= 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(Ecore_X_Randr_Size_ID),
                                     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 */
